因为给之后自己和一些新手看,所以比较详细,显得有点多(不足之处还望指出,共同进步)
1.某次在腾讯云上重新搭建LAMP,在完成配置后,出现点击网页开始下载index.php文件
缺少模块
解决方法(对于php版本较低时):在PHP目录下 执行命令 yum install mod_php (大意是安装PHP进程管理模块),但是,有一个很大的缺点:它会将你之前下载的PHP版本覆盖掉,(亲身经历,我刚开始下载的版本为PHP7.3.2,而模块的版本为PHP5.4.16,结果下载完之后PHP版本成为了PHP5.4.16,因为要使用laravel框架,所以不得不卸载重新安装)
教训:在下载东西时,注意版本不一致带来的致命错误
2.关于php7.0以上版本出现错误 configure: error: Please reinstall the libzip distribution
错误原因,缺少必要的 libzip 相关组件
解决方法:
一:选取旧版本 ,非常不建议这样做(除非php版本较低,如果PHP版本较高,使用时会报错,说这个东西版本太低)
yum install libzip
二:选取较高版本(推荐PHP7.0以上)
(1)获取libzip的1.5.2压缩包
wget https://libzip.org/download/libzip-1.5.2.tar.gz
(2)解压
tar -zxf libzip-1.5.2.tar.gz
(3)切换进文件夹 libzip-1.5.2
cd libzip-1.5.2
(4)接下来的几步在这个文件夹下的 INSTALL.md 中,可以 使用命令 cat INSTALL.md 查看
mkdir build
cd build
cmake ..
make test
make install
3.关于错误configure: error: off_t undefined; check your library configuration(但要注意文件路径要和自己的php目录路径匹配)
# 添加搜索路径到配置文件
echo '/usr/local/lib64
/usr/local/lib
/usr/lib
/usr/lib64'>>/etc/ld.so.conf
# 更新配置
ldconfig -v
解决完毕后,可能出现ldconfig: Path `/lib' given more than once ,这个不用管,意思是库加载可能重复