报错:

httpd: Syntax error on line xxx of D:/apache24/conf/httpd.conf: Cannot load D:\\php\\php8apache2_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

原因:

这个报错一般是Apache和php版本冲突了,建议先cmd通过php -v和httpd -version查看一下apache和php的版本,然后32位系统用32位的php(x86),64位的系统用64位的php(x64);

(apache建议安全线程版)

 

同时要记得检查一下端口有没有被占用,可以通过win+r后输入services.msc查看

如果报错为:

httpd: Syntax error on line xxx of D:/apache24/conf/httpd.conf: Can't locate API module structure `php_module8' in file D:/phpsafe-X64ThreadSafe/php8apache2_4.dll: No error

 

原因:

在httpd.conf文件中:

1.

LoadModule PHP7_module D:/phpsafe-X64ThreadSafe/php8apache2_4.dll

PHP7_module中的PHP不能用大写,必须用小写,即php7_module

2.

LoadModule php_module D:/phpsafe-X64ThreadSafe/php8apache2_4.dll

也就是说:

###php_module是配置PHP8的,而配置PHP7应该用php7_module

即,正确的写法应该是:

配置PHP7:LoadModule php7_module C:/PHP/php7apache2_4.dll

配置PHP8:LoadModule php_module C:/PHP/php8apache2_4.dll

 

在下刚开始学php的菜鸡一个,如果有问题麻烦大佬们指出,谢谢!

 

点赞(6) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部