Apache,PHP,Mysql无法和谐工作

今天公司的日报系统又无法正常运行,检查系统进程发现只有一个httpd.exe进程,说明apache应该没有正常启动,apache正常启动会有两个或者多个httpd.exe进程,其中一个system下的进程为守护进程,负责管理其他进程。通过services.msc进入系统服务控制面板,发现apache2.2服务状态为“启动”,启动和停止按钮都为灰色,正常服务状态应该为启动中,禁止服务后手动启动服务报1053错误,核实apache配置文件发现php.ini的文件路径没有,php安装目录也没有php.ini的配置文件,php.ini文件和phpmysql.dll文件被放置到Windows目录下,system32也有phpmysql.dll文件,够乱的。

继续阅读

PHPNOW无法开启eAccelerator解决方案

默认phpnow的eAccelerator是没有开启的,今天开启下试试,发现开启后apache无法启动,网站无法打开。
查看日志发现:
PHP Warning: [eAccelerator] This build of “eAccelerator” was compiled for PHP version 5.2.9-2. Rebuild it for your PHP version (5.2.10) or download precompiled binaries.\n in Unknown on line 0
PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0
The Apache_pn service is restarting.
Starting the Apache_pn service
The Apache_pn service is running.
pid file D:/PHPnow/Apache/logs/httpd.pid overwritten — Unclean shutdown of previous Apache run?

找到问题了,原来是提供的eAccelerator版本不对,网上找个正确的版本,放到D:\PHPnow\php-5.2.10-Win32\ext目录,
然后再改D:\PHPnow\php-5.2.10-Win32\php-apache2handler.ini的1342行为:
zend_extension_ts=”..\..\php-5.2.10-Win32\ext\eAccelerator0953_5.2.10.dll”
重新开始PHPNOW中的eAccelerator,正常了!
提供一个PHP5.2.10版本的eAccelerator下载:

http://bbs.dxztc.com/thread-10840-1-1.html