将PHP 8.1.0与Apache一起使用



我是新手。我使用的是启用线程安全的PHP 8.1.0和Apache 2.4,它们使用相同的x64体系结构。我发现Apache在中找不到这些行中的文件

PHPIniDir D:drp76933php
LoadModule php8_module D:drp76933phpphp8apache2_4.dll

因为他们之前默认情况下导致了错误的目录,并指向了该dll文件的php7.4.22版本。它也使用了php7_module

我有一条新的错误消息。当我尝试用httpd -t测试apache时

httpd.exe: Syntax error on line 540 of D:/drp76933/Apache/Apache24/conf/httpd.conf: Can't locate API module structure `php8_module' in file D:/drp76933/php/php8apache2_4.dll: No error

php8_module似乎不起作用。我可以使用php8吗?如果可以,我该做什么更改才能正常工作?如果没有,我是否必须降级?这没什么大不了的,我只是觉得学习这些信息以供将来参考会很有帮助(:

我想通了!事实证明,我只需要用php_module更改php7_modulephp8_module,并去掉目录上的双引号,用PHP 8就可以了。

最新更新