Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 2.2未加载PHP5.5模块_Php_Apache - Fatal编程技术网

Apache 2.2未加载PHP5.5模块

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

关于这一点有几个问题,但我已经用尽了所有的修复方法,这仍然不起作用

我知道,我用的是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.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不再抛出该错误,但至少已经修复了!