macos - XAMPP - Apache 未在 Mac OS 上启动
问题描述
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。
解决方案
这个问题困扰了我一整天,这就是解决方案。
删除 XAMPP/xamppfiles/lib/ 文件夹并再次运行 XAMPP 安装程序。这可能是由于以前版本的旧 lib 文件没有正确更新。
https://community.apachefriends.org/viewtopic.php?t=77199&p=261450
推荐阅读
- android - 如何使用导航组件在单个活动设计中使用权限?
- python - 导入 excel2img 给出 ModuleNotFoundError
- javascript - 如何在获取数据时优化包含承诺和每个循环的代码
- r - 将函数应用于R中数据框中的每个组
- python - 将所有列的信息混合在一个列中
- powerbi - SQL 的 DAX 度量不存在
- javascript - 使用 WebRTC 的 GPU 加速流未连接 [ConnectionRefusedError: [Errno 111] Connection denied]
- time-complexity - 我正在上计算机科学课,学习时间复杂性并遇到一个问题(Java)
- java - 如何在 xPath 查询后打印整个 Xml?
- hashicorp-vault - 如何将 Vault CLI 连接到安装在 k8s 上的 Vault Cluster?