如何解决Laragon 4.0.15 - 切换到 PHP 8 后 Apache 无法启动
在 Windows 10 Pro 上,下载 PHP 8 后,在 Laragon(PHP > 版本)中切换到它并重新启动 Apache,出现以下错误:
;------------------------------------------------------------
GetChFromABCDE PROC USES eax
;
; Generates a char randomly from 'A','B','C','D','E'
; Receives: Nothing
; Returns: The char ASCII code in AL
;------------------------------------------------------------
mov eax,5 ; get random 0 to 4
call RandomRange ;
mov eax,41h ; make range 65 to 69
mov value1,eax
mov al,BYTE PTR value1
GetChFromABCDE ENDP
END main
解决方法
经过一番摸索,修复相当简单 - 在文件中
mov value1,eax
mov al,BYTE PTR value1
我变了
httpd: Syntax error on line 546 of
C:/laragon/bin/apache/httpd-2.4.35-win64-VC15/con...:
Syntax error on line 2 of
C:/laragon/etc/apache2/mod_php.conf: Can't locate
API module structure 'php8_module' in file
C:/laragon/bin/php/php-8.0.2-Win32-vs16-x64/php8a...:
No error
到 C:/laragon/etc/apache2/mod_php.conf
Laragon 似乎破坏了 PHP 8 的自动配置
,转到
C:/laragon/etc/apache2/mod_php.conf
替换这个
#This file is auto-generated,so please keep it intact.
LoadModule php8_module "C:/laragon/bin/php/php-8.0.6-Win32-vs16-x64/php8apache2_4.dll"
PHPIniDir "C:/laragon/bin/php/php-8.0.6-Win32-vs16-x64"
<IfModule mime_module>
AddType application/x-httpd-php .php
</IfModule>
有了这个
#This file is auto-generated,so please keep it intact.
LoadModule php_module "C:/laragon/bin/php/php-8.0.6-Win32-vs16-x64/php8apache2_4.dll"
PHPIniDir "C:/laragon/bin/php/php-8.0.6-Win32-vs16-x64"
<IfModule mime_module>
AddType application/x-httpd-php .php
</IfModule>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。