将 PHP 8.1.0 与 Apache 一起使用

Using PHP 8.1.0 with Apache

我是新手。我正在使用启用线程安全的 php 8.1.0 和 Apache 2.4,它们在相同的 x64 架构上。我发现 Apache 没有在这些行中找到文件

PHPIniDir D:\drp76933\php
LoadModule php8_module D:\drp76933\php\php8apache2_4.dll

因为他们之前默认引导到错误的目录,并引导到该 dll 文件的 php 7.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不行。我可以使用 php 8 吗?如果可以,我需要更改什么才能使其正常工作?如果没有,我必须降级吗?没什么大不了的,我只是觉得学习这些信息以备将来参考会有所帮助(:

我想通了!结果我只需要用 php_module 更改 php7_modulephp8_module 并去掉目录上的双引号,这样就可以很好地使用 php 8 了。