Apache 2.2未加载PHP5.5模块
关于这一点有几个问题,但我已经用尽了所有的修复方法,这仍然不起作用 我知道,我用的是Windows7操作系统 基本上,我下载了PHP5.2.5并安装了VC6,但VC9及以上版本存在一些问题,无法与Apache2.2一起使用。我编辑了php.ini文件以添加以下内容:Apache 2.2未加载PHP5.5模块,php,apache,Php,Apache,关于这一点有几个问题,但我已经用尽了所有的修复方法,这仍然不起作用 我知道,我用的是Windows7操作系统 基本上,我下载了PHP5.2.5并安装了VC6,但VC9及以上版本存在一些问题,无法与Apache2.2一起使用。我编辑了php.ini文件以添加以下内容: extension_dir = "C:/php/ext/" extension = php5apache2_2.dll extension = php5ts.dll 然后,我将php5apache2_2.dll和php5ts.d
extension_dir = "C:/php/ext/"
extension = php5apache2_2.dll
extension = php5ts.dll
然后,我将php5apache2_2.dll和php5ts.dll文件添加到C:/php/ext/目录中。这些并不是PHP下载时附带的…我必须在网上随机找到它们。这可能是个问题吗
第一个扩展是Apache2.2的PHP模块。下一个是我在几篇博客文章中发现的东西,有时不存在,需要为PHP添加才能与Apache一起使用
在Apache 2.2 httpd.conf文件中,我添加了:
LoadModule php5_module "C:/php/ext/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
PHPIniDir "C:/php/"
这些都在适当的地方,等等。我还将DirectoryIndex设置为包含index.php
是的,所有内容都位于正确的路径/正确的文件夹中
当我重新启动Apache时,它将永远不会重新启动,除非我注释掉PHPIniDir行。我得到的错误日志是:
Invalid command 'PHPIniDir', perhaps misspelled or defined by a module not included in the server configuration
我开始有点迷路了,所有的修复程序都在那里,我害怕被我搞得头晕目眩,把我的电脑搞得一团糟。有些建议包括把东西粘贴到system32文件夹中,等等
有人能帮忙吗???删除下一行的最后一个斜杠:
PHPIniDir "C:/php/"
嗯,试过了,也试过了,在php.ini文件中使用和不使用额外的/on C:/php/ext。Apache仍然无法启动。虽然Apache不再抛出该错误,但至少已经修复了!