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
,那么它将在错误以下的localhost上显示
<?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。
答案 0 :(得分:0)
我遇到了这个问题,并注释了/Applications/XAMPP/xamppfiles/etc/extra/httpd-xampp.conf的第13行,重新启动后工作正常-显然,这意味着您没有加载Pearl模块但可能会暂时起作用,直到您找出问题所在
答案 1 :(得分:0)
这个问题困扰了我整整一整天,这就是解决方案。
删除XAMPP / xamppfiles / lib /文件夹,然后再次运行XAMPP安装程序。可能是由于先前版本中的旧lib文件未正确更新。
https://community.apachefriends.org/viewtopic.php?t=77199&p=261450