为什么我的PHP安装不能在Windows XP上被Apache识别?

我已经完成了http://www.ricocheting.com/server/php.html中给出的安装PHP和Apache的程序。 当我启动Apache服务器时,显示“invalid command PHPIniDir”。 我该如何解决这个问题?

我想学习PHP。 当我开始安装时,我遇到了这个问题。

编辑Apache Conf文件

使用记事本打开httpd.conf(应该是开始菜单快捷方式“Apache HTTP Server 2.2>configurationApache服务器>编辑Apache httpd.confconfiguration文件”)。 在文件的开头或结尾添加下列行:(注意:一定要将C:/ php部分更改为您安装PHP的目录)

LoadModule php5_module "C:/php/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "C:/php" 

我会build议你使用XAMPP。 它是一个完整的Apache,PHP,MySQL等包…你不必configuration,你可以轻松地停止进程,使您没有一个开放的networking服务器在您的计算机上运行的所有时间如果可以通过互联网访问,则会有风险。

试试: XAMPP

我依稀记得有这个问题。 如果我没有记错的话,你可能需要添加尾随/到PHPIniDir

 PHPIniDir "C:/php/" 

我知道XAMPP唯一的另一种select是安装WAMP 。 我已经多次使用WAMP,但是我还没有尝试过XAMPP。 他们是完整的LAMP栈(WAMP栈),包含Apache,MySQL和PHP。

作为替代方法,删除PHPIniDir命令,并将php.ini放在与Apache.exe应用程序相同的目录中。

我创build了一个名为php.conf的新文件。 在那个文件中,我放置了以下内容:

php.conf

 Loadfile "C:\php\php5ts.dll" LoadModule php5_module "C:\php\php5apache2_2.dll" PHPIniDir "C:\php" AddHandler application/x-httpd-php .php AddHandler application/x-httpd-php-source .phps 

然后我去了我的httpd.conf文件,并包括php.conf文件:

httpd.conf文件

 Include conf/extra/php.conf 

我包含上面的行,就在我的httpd.conf文件中的这些行之前,其中包含所有其他行。

 <IfModule ssl_module> SSLRandomSeed startup builtin SSLRandomSeed connect builtin </IfModule> 

安装php和服务器,,,问题? 试试这个关于如何通过使用xampp来安装php&apache web服务器的链接,下面是关于如何安装的详细说明 – > http://www.laruymuna.blogspot.com