繁体   English   中英

无法在 laragon 上启动服务 apache

[英]Cannot start service apache on laragon

之前一切正常。 今天我尝试启动 laragon apache 并出现以下错误:

httpd:第 546 行的语法错误

C:/laragon/bin/apache/httpd-2.4.35-win64-VC15/conf/httpd.conf:

第 1 行的语法错误

C:/laragon/etc/apache2/fcgid.conf: 无法加载

C:/laragon/etc/apache2/modules/mod_fcgid-2.3.9-Win32-VC14.so

进入服务器:%1 不是有效的 Win32 应用程序。

在此处输入图像描述

我曾尝试更改 PHP 版本,但没有帮助。 如果没有这个错误,我应该怎么做才能启动 apache?

答案是由Laragon 的一位管理员给出的

您需要使用 PHP 线程安全版本。 PHP NTS(非线程安全)版本与 Laragon 不兼容。

https://forum.laragon.org/topic/166/tutorial-how-to-add-another-php-version-php-7-4-php-8-0-updated/1

您还必须确保 PHP 和 Apache 的 VC 相同。

如果您在尝试在 Laragon 上从 php7 切换到 php8 时发现这是一个快速修复 goto C:\laragon\etc\apache2

在第 2 行打开 mod_php.confphp8_module更改为php_module

# 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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM