【发布时间】:2015-12-22 10:40:25
【问题描述】:
我正在关注这篇葡萄牙文文章来配置 Apache 和 PHP:
How Install And Configure The Development Environment in PHP - Part 2.
我已经设置了 php.ini 和 httpd.conf 文件。除了 php5apache2_4.dll 位于正确的目录之外,但是当我重新启动服务器时显示以下错误:
httpd.exe:D:/Apache24/conf/httpd.conf 第 531 行的语法错误: 无效的 LoadModule 路径 \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:D:/Apache24/conf/httpd.conf 第 531 行的语法错误: 无法将 ../php-5.6.13/php5apache2_4.dll 加载到服务器:%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 中为 all 模块条目使用“简单双引号”(“== ascii 34)。更多详细信息在此处:webmasterworld.com/forum92/3140.htm。替代建议:因为您的任何路径中都没有任何空格 - 只需完全去掉双引号即可。
-
我解决了,谢谢(;我改变了Apache的架构,我最后安装了Apache Win32。
标签: php apache httpd.conf