苏苏在安装OpenCloudOS系统的新服务器上,通过宝塔安装php,试了8.1,8.2,8.3(没尝试8以下的版本),无论选择极速安装还是编译安装,都安装失败了。
查看了一下安装日志,倒数第三条日志是:
configure: error: No supported shared memory caching support was found when configuring opcache. Check config.log for any errors or missing dependencies.
通过搜索,发现 一篇文章 好像遇到了同样的问题,该文作者使用的龙蜥系统,解决办法是在编译php前,检查配置的时候忽略opcache。
但是宝塔应用商店不支持修改这些配置,怎么办呢?苏苏通过手动下载安装脚本,然后修改配置文件,最终,安装成功了!下面就记录了我的操作过程。
- 下载安装脚本
wget https://dg2.bt.cn/install/0/php.sh
- 修改脚本文件
搜索“--enable-opcache”,将所有的“--enable-opcache”替换成“--disable-opcache”,保存脚本。
- 运行脚本,安装所需版本的php
下面的命令是安装php8.1,如果需要安装其他版本,将80替换成其他数字即可,比如74、80.
# 为脚本增加可执行权限
chmode +x php.sh
php.sh install 81
至此,问题解决,php安装成功!
评论 (0)