【问题标题】:Using PHP 8.1.0 with Apache将 PHP 8.1.0 与 Apache 一起使用
【发布时间】:2022-01-15 15:26:21
【问题描述】:

我是新手。我正在使用启用线程安全的 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 apache backend


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-04
      • 2011-09-12
      • 2020-01-17
      • 2012-04-26
      • 2012-07-21
      • 1970-01-01
      相关资源
      最近更新 更多