配置完PHP,apache服务器不能运行,如何解决

Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP
配置完PHP,apache服务器不能运行,上面是错误提示,请高手解答
当前问题共有如下(5)个解决方案
  • lujiang618
    lujiang618
    php的版本 和你的apach版本不一致。apache不支持。需要重新下载安装php.下载地址:http://windows.php.net/download/下载注意选择类型,例如:VC9 x86 Non Thread Safe (2011-Mar-22 13:26:53) Zip [15MB] sha1: 072a0a39acb2b6bbdb81aecc6af28eb380a8d590 Installer [27.26MB] sha1: 15bea783382e7995ccc5a7731bf5b5d1c4929ac3 Debug Pack [7.84MB] sha1: 1051d84006cf33860207ec9546248cbc02c5660bVC9 x86 Thread Safe (2011-Mar-22 13:27:32) Zip [15.13MB] sha1: 3b385097d8ef61b01e0511e75c0c96353c079729 Installer [27.38MB] sha1: 82eccb320ad3ec8e4be6c7db0e047ecda94c7583 Debug Pack [8.15MB] sha1: 4f138456a83657607b10d6ebdcd23e221430d2bc----------------------------------------------------------------------第一类是线程不安全的第二类才是线程安全的。
  • 抄底券
    抄底券
    之前我也遇到过,造成原因服务管理器由IIS更换至Apache,原php版本是无线程安全(nts)的,因此需要将php同时更换为线程安全版本(ts).【处理办法】:1. 下载新的php5.2.17 VC6 x86 Thread Safe,更新原php程序.2. 打开php.ini文件:(添加或打开)extension_dir = "D:\root\chaodiquan.com(你自己的PHP安装目录)\ext"default_charset = "gbk" extension=php_mysql.dll3.把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 .php3. 再次启动apache,ok启动成功~
  • 爱之冥想
    爱之冥想
    你下载的PHP不是线程安全的版本,你需要重新编译
  • Julian99
    Julian99
    提示的意思是你的php模块没有配置好!如果是windows的话,你可以试着用WAMP集成包,华军、天空上很多!一键安装,不用配置就可使用!
  • 知_百知_度
    知_百知_度
    路过,这个我到是没有遇到过
上一篇:云计算火热 游戏厂商是坚守传统服务器还是尝试云服务
下一篇:提供服务器租用的网络服务商一般会有哪些服务?