环境:win7+Apache2.4+php7+mysql5.6

安装成功Apache后进行了php7模块的的添加,以下是httpd.con文件中添加的代码
#加载php模块
PHPIniDir "S:/amp/php"
LoadModule php7_module "S:/amp/php/php7apache2_4.dll"
<IfModule mime_module>
TypesConfig conf/mime.types
AddType application/x-httpd-php .php .html .htm
</IFModule>
路径文件名都审查后并无出错,当重启Apache服务时无法启动,以httpd命令后显示
httpd.exe: Syntax error on line 533 of S:/amp/Apache/conf/httpd.conf: Cannot loa
d S:/amp/php/php7apache2_4.dll into server: %1 \xb2\xbb\xca\xc7\xd3\xd0\xd0\xa7\
xb5\xc4 Win32 \xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xa1\xa3
找了半天找不出缘由,麻烦大家知道的相告下(下载安装包都为64位版,php选的是线程版的)


16 个解决方案
#1
7.1.3 win64 似乎打包有问题,我712正常,713也起不来apache. 你下个7.1.2试试吧.
#2
我们先来看看错误信息都说了些什么
header('Content-type: text/html;charset=GBK');
echo "\xb2\xbb\xca\xc7\xd3\xd0\xd0\xa7\xb5\xc4 Win32 \xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xa1\xa3";
不是有效的 Win32 应用程序。你在 32 位系统中去安装 64 位的程序,不出错才怪呢!
#3
那麻烦版主看下我的咧?
httpd: Syntax error on line 178 of E:/wamp/bin/apache/apache2.4.9/conf/httpd.conf: Cannot load E:/wamp/bin/php/php7.1.3/php7apache2_4.dll into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xb3\xcc\xd0\xf2\xa1\xa3
提示找不到指定程序,这个就奇怪了.路径都没问题,就是从7.1.2升到了7.1.3,wamp的配置文件也都改好了,装几个版本了就7.1.3报错了.
#4
echo "\xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xb3\xcc\xd0\xf2\xa1\xa3";
找不到指定的程序。
找不到指定的程序。
#5

尴尬的问题就在这,文件都在,可就这么报错了.左边是7.1.2,右边是7.1.3
#6
这是包括 php 扩展的
#7
3Q,我再研究研究. 我这现在php和apache都不报error log,有点无从下手.
#8
系统标准的win7 64位
#9
根据报错提示是无法加载到php7apache2_4.dll,不知如何看出是32位系统装入64位软件?
#10
晚上我换软件包试下,再过来说明下情况
#11
换个软件包试试吧。
#12

#13
我换了个包,还是不行
#14
既然是用虚拟机,可以装linux试试,简单很多。
#15
嗯,今晚换Centos试下。只是不明白软件各自运行正常,却加载不到,找不到原因真的好烦

#16
php7.1.3包是没问题的,我换了本机win8重新装了下,一切顺利,谢谢各位的指点
#1
7.1.3 win64 似乎打包有问题,我712正常,713也起不来apache. 你下个7.1.2试试吧.
#2
我们先来看看错误信息都说了些什么
header('Content-type: text/html;charset=GBK');
echo "\xb2\xbb\xca\xc7\xd3\xd0\xd0\xa7\xb5\xc4 Win32 \xd3\xa6\xd3\xc3\xb3\xcc\xd0\xf2\xa1\xa3";
不是有效的 Win32 应用程序。你在 32 位系统中去安装 64 位的程序,不出错才怪呢!
#3
那麻烦版主看下我的咧?
httpd: Syntax error on line 178 of E:/wamp/bin/apache/apache2.4.9/conf/httpd.conf: Cannot load E:/wamp/bin/php/php7.1.3/php7apache2_4.dll into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xb3\xcc\xd0\xf2\xa1\xa3
提示找不到指定程序,这个就奇怪了.路径都没问题,就是从7.1.2升到了7.1.3,wamp的配置文件也都改好了,装几个版本了就7.1.3报错了.
#4
echo "\xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xb3\xcc\xd0\xf2\xa1\xa3";
找不到指定的程序。
找不到指定的程序。
#5

尴尬的问题就在这,文件都在,可就这么报错了.左边是7.1.2,右边是7.1.3
#6
这是包括 php 扩展的
#7
3Q,我再研究研究. 我这现在php和apache都不报error log,有点无从下手.
#8
系统标准的win7 64位
#9
根据报错提示是无法加载到php7apache2_4.dll,不知如何看出是32位系统装入64位软件?
#10
晚上我换软件包试下,再过来说明下情况
#11
换个软件包试试吧。
#12

#13
我换了个包,还是不行
#14
既然是用虚拟机,可以装linux试试,简单很多。
#15
嗯,今晚换Centos试下。只是不明白软件各自运行正常,却加载不到,找不到原因真的好烦

#16
php7.1.3包是没问题的,我换了本机win8重新装了下,一切顺利,谢谢各位的指点