对于centerOS安装PHP环境,目前网上的帖子都已经比较成熟,具体步骤大家可以自行搜索查看,但是在安装过程中遇到的一些小细节,这些内容往往需要结合多个帖子才能找到答案,在这里简单记录一下。
细节一
如果使用的阿里云代理服务器,建议多参考阿里云的官方教程。比如以下链接:
centos 6.8 安装php5.5,php5.6,php7:https://yq.aliyun.com/articles/521313?spm=5176.10695662.1996646101.searchclickresult.5a7d7953yABhhb
细节二
服务启动方式有多种方式,这里采用systemctl + 启动命令 + 服务。 比如: systemctl start httpd
细节三
服务器文件权限修改,这里采用chmod -R 777 + 路径 ,使得路径下所有文件可读可写
细节四
PHP缺少依赖的补充安装,这里遇到的问题就是缺少GD库,直接使用yum install php-gd 安装时由于版本冲突导致失败,采用以下命令
yum --enablerepo=remi-php56 install php-gd
安装成功!
细节五
PHP缺少功能函数包,这里遇到的问题是缺少ZipArchive类,关于这个文件打包下载安装这里就不赘述,但安装过程中需要注意
- configure的配置。需要在下载包解压后的路径上执行,其中:/usr/bin/php-config 是本机php-config物理地址
-
./configure --with-php-config=/usr/bin/php-config
- 在执行make 安装命令时,会出现 fatal error: zipconf.h: No such file or directory 这个错误,使用如下命令可解决,其中/usr/local/lib/libzip/include/zipconf.h 是zipconf.h的物理地址
-
ln -s /usr/local/lib/libzip/include/zipconf.h /usr/local/include 。
细节六
安装MYSQL尽量安装5.6以上的版本,使用系统自带的yum + 包资源的形式可以更方便的安装,可以参考以下链接
centerOS下安装mysql: http://www.cnblogs.com/duguxiaobiao/p/9465702.html
参考的链接有:
https://blog.csdn.net/mustard2017/article/details/80779374
https://blog.csdn.net/mg4190/article/details/69668513
https://blog.csdn.net/nil_lu/article/details/72794005