XAMPP - Apache 未在 Mac OS 上启动

Posted

技术标签:

【中文标题】XAMPP - Apache 未在 Mac OS 上启动【英文标题】:XAMPP - Apache not starting on Mac OS 【发布时间】:2018-12-20 19:47:29 【问题描述】:

https://www.apachefriends.org/download.html

之前我使用的是xampp-osx-7.1.10-0-installer.dmg

现在我的项目需要上面的php 7.2.X,所以我备份了所有数据库和项目。 & 尝试安装xampp-osx-7.2.7-0-installer.dmg

安装后它一直给我这个错误

   Starting all servers...
    Starting mysql Database...
    /Applications/XAMPP/xamppfiles/mysql/scripts/ctl.sh : mysql  started at port 3306
    Starting Apache Web Server...
    Exit code: 8
    Stdout:
    apache config test fails, aborting
    Stderr:
    httpd: Syntax error on line 522 of /Applications/XAMPP/xamppfiles/etc/httpd.conf: Syntax error on line 13 of /Applications/XAMPP/xamppfiles/etc/extra/httpd-xampp.conf: Cannot load modules/mod_perl.so into server: dlopen(/Applications/XAMPP/xamppfiles/modules/mod_perl.so, 10): Symbol not found: _modperl_handler_anon_add\n  Referenced from: /Applications/XAMPP/xamppfiles/modules/mod_perl.so\n  Expected in: dynamic lookup\n

我可以只在 XAMPP 中升级 PHP 版本吗?

如果我现在尝试再次安装xampp-osx-7.1.10-0-installer.dmg,那么它会在本地主机上出现以下错误

<?php
    if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['HTTPS'])) 
        $uri = 'https://';
     else 
        $uri = 'http://';
    
    $uri .= $_SERVER['HTTP_HOST'];
    header('Location: '.$uri.'/dashboard/');
    exit;
?>
Something is wrong with the XAMPP installation :-(

所以我根本无法运行 XAMPP。

【问题讨论】:

【参考方案1】:

我遇到了这个问题并注释掉了 /Applications/XAMPP/xamppfiles/etc/extra/httpd-xampp.conf 的第 13 行,并且在重新启动后它工作正常 - 显然,这意味着您没有加载 Pearl 模块但可以作为临时工作,直到您找出问题所在

【讨论】:

【参考方案2】:

这个问题困扰了我一整天,这就是解决方案。

删除 XAMPP/xamppfiles/lib/ 文件夹并再次运行 XAMPP 安装程序。这可能是由于以前版本的旧 lib 文件没有正确更新。

https://community.apachefriends.org/viewtopic.php?t=77199&p=261450

【讨论】:

这对我有用。从 XAMPP 5.6 和 macOS 10.14 升级到 XAMPP 7.4 和 macOS Monterey 但我的数据库无法正常工作。收到错误Unable to select the table:

以上是关于XAMPP - Apache 未在 Mac OS 上启动的主要内容,如果未能解决你的问题,请参考以下文章

Mac os 上的 XAMPP - Apache 无法启动

XAMPP 拒绝在 Mac os 10.8 上启动 Apache

Mac OS Catalina 的 XAMPP 问题

Mac OS X Mojave 上的 XAMPP 错误

Xampp Mac OS 虚拟主机

Xampp php7没有启动mac os X