将 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_module
或 php8_module
并去掉目录上的双引号,这样就可以很好地使用 php 8 了。
我是新手。我正在使用启用线程安全的 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
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_module
或 php8_module
并去掉目录上的双引号,这样就可以很好地使用 php 8 了。