想要学习PHP ,先尝试着搭建环境 ,结果被一个apache虐了一下午,就一个小错误没有发觉。
版本如下:
apache2.4
php7.2.9
错误如下:
E:\Apache2.4\Apache24\bin>httpd -k install
Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
httpd: Syntax error on line 184 of E:/Apache2.4/Apache24/conf/httpd.conf: Cannot load E:/php-7.2.9/php5apache2_4.dll into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3
httpd.conf原来配置的是php5版本,所以一直找不到指定文件,然后该了绝对路径发现还是不对,万般百度也找不到解决方案,最后又仔细重新过一遍,发现php5_module这个方法也需要改成7的,真的是无语了。
改完后的如下:
LoadModule php7_module "E:/php-7.2.9/php7apache2_4.dll"
<IfModule mod_php7.c>
PHPINIDir "E:/php-7.2.9/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>