龙岩易富通网络科技有限公司

龙岩小程序开发,龙岩分销系统

windows下安装apache和PHP 5.2

2015.09.10 | 935阅读 | 0条评论 | 通用代码

今天将公司之前用的台式机搬回来,重新安装了windows2003 重新配置下php、mysql、apache 因为php最新版在windows下有区分vc6和vc9,跟之前有所区别,其余安装配置都一样,这里重点写PHP的安装 windows下如果需要用IIS+php 必须下载vc9,选择是apache下,则需要用vc6 安装方法: 

1.  下载新的php-5.2.17-Win32-VC6-x86.zip,更新原php程序. 2. 打开php.ini文件:(添加或打开) extension_dir = "PHP安装目录\ext" default_charset = "gbk" extension=php_mysql.dll 3.把php5ts.dll复制到c:\windows\system32下. 下面再配置一下Apache的conf文件: 1. 打开apache目录下/conf/httpd.conf文件. 

2. 编辑添加新的记录: 

LoadModule php5_module "php安装目录/php5apache2_2.dll" 

PHPIniDir "php安装目录/php.ini" 

AddType application/x-httpd-php .php 

3. 再次启动apache,ok启动成功~

 如果发现错误:The Apache service named  reported the following error: >>> [Thu May 24 10:05:42 2012] [crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to recompile PHP.    

解决方法:

PHP分了两个分支:

“Non Thread Safe”与“Thread Safe”,也就是“非线程安全”与“线程安全”。当时没有注意就随便选择了一个版本,“Non Thread Safe” !! 重新下载线程安全版本(VC6 x86 Thread Safe),一切顺利通过。    

只有在CGI/FastCGI模式下non-thread-safe才会工作。模块化安装方式不起作用,windows下web server大多是多线程的。   non-thread-safe意味着更好的性能,不过差异不大,php内部就已经很高效。无论是否值得这么做,带来的困惑却有很大争议。

赞 (

发表评论