我在关注这个葡萄牙文章来配置Apache和PHP:Apache不从PHP加载模块
How Install And Configure The Development Environment in PHP - Part 2。
我已经设置了php.ini和httpd.conf文件。除了能够php5apache2_4.dll是在正确的目录,但是当我重新启动服务器告诉我下面的错误:
httpd.exe: Syntax error on line 531 of D:/Apache24/conf/httpd.conf: Invalid LoadModule path \xe2\x80\xaa"D:/php-5.6.13/php5apache2_4.dll"
在httpd.conf:
LoadModule php5_module "D:/php-5.6.13/php5apache2_4.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/php-5.6.13/"
编辑
我更改了Httpd.conf文件。
LoadModule php5_module "../php-5.6.13/php5apache2_4.dll"
AddType application/x-httpd-php .php
PHPIniDir "../php-5.6.13/"
现在正在返回我一个新的错误:
httpd.exe: Syntax error on line 531 of D:/Apache24/conf/httpd.conf: Cannot load ../php-5.6.13/php5apache2_4.dll into server: %1 n\xe3o \xe9 um aplicativo Win32 v\xe1lido.
在英语:不是有效的Win32应用程序。
在控制台:
php -version
PHP 5.6.13 (cli) (built: Sep 3 2015 15:14:40)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
httpd -version
Server version: Apache/2.4.16 (Win64)
Apache Lounge VC14 Server built: Jul 22 2015 13:24:19
您的语法*看起来*正确...但外观可能是骗人的。确保你在httpd.conf和php.ini中使用“simple double quotes”(“== ascii 34)* all * your modules entries。更多细节在这里:https://www.webmasterworld.com/forum92/ 3140.htm。替代建议:由于您的路径中没有任何空格,只需将双引号完全取出。 – paulsm4
我解决了,谢谢(我改变了Apache的体系结构,我安装了Apache Win32最后 –