Centos7的PHP5.4升级到5.6
情况
-
默认的 PHP 最高是5.4, 不能简单的用 yum 升级到5.6:
-
需要弄一下 epel 和 remi
- 才能搜索到 php 高版本
-
参考:
-
最后找个没什么人访问的时间,重启 apache:
service httpd stop
service httpd status
- 这时刷新网站会404
service httpd start
service httpd status
- 再刷新网站, ok
yum remove php* 似乎把 PhpMyAdmin 也删了
-
安装 PMA 时遇到不少问题,
-
建议把 php7x/55 这些 remi.repo 删掉, 查看一下 enable 标记, 把 php56 那个置为1
-
yum clean all && yum makecache
-
再次安装 PMA
新的问题来了, 我 remove 了 phpMyAdmin, 造成 403 无法访问了
- yum install --xxx (这里有两个指定 php56 的项) phpmyadmin
- 今天发现 phpmyadmin 装了4.4的旧版本 更新到相应的4.9.2
- phpmyadmin-4.9.2 对应的东西下载解压到 /var/www/html
- cp 了 config.defa..php, config.inc.php 的 blowfish_secret 设置 32 位以上的字符串
- httpd.conf 里面改一下设置, phpmyadmin 的路径之类)
- (我这里没开 firewall 和 selinux)
问题又来了 phpmyadmin ok, 但是主页访问不了
- 因为我改了 httpd.conf 原本的 DocumentRoot "/var/www/html/wordpress/public" 导致主页不 ok.
- 解决办法是: 把 phpMyAdmin 也移到那个目录中, 那么都ok了
方法总结:
- 排除法
- 缩小搜索范围
- 磨一下刀,搞点效率工具: curl, url-ret-val.py, ...
- 坚持 坚持 坚持
- 403 搞成 404
- 404 搞成 200 ~> Ok!
后记
- 第一次配置出较好的Docker image,
- 虽说会有点麻烦, 但是后面就方便得不用说了,
- 有空考虑搞一下.

浙公网安备 33010602011771号