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 无法访问了

  1. yum install --xxx (这里有两个指定 php56 的项) phpmyadmin
  2. 今天发现 phpmyadmin 装了4.4的旧版本 更新到相应的4.9.2
  3. phpmyadmin-4.9.2 对应的东西下载解压到 /var/www/html
  4. cp 了 config.defa..php, config.inc.php 的 blowfish_secret 设置 32 位以上的字符串
  5. httpd.conf 里面改一下设置, phpmyadmin 的路径之类)
  6. (我这里没开 firewall 和 selinux)

问题又来了 phpmyadmin ok, 但是主页访问不了

  • 因为我改了 httpd.conf 原本的 DocumentRoot "/var/www/html/wordpress/public" 导致主页不 ok.
  • 解决办法是: 把 phpMyAdmin 也移到那个目录中, 那么都ok了

方法总结:

  1. 排除法
  2. 缩小搜索范围
  3. 磨一下刀,搞点效率工具: curl, url-ret-val.py, ...
  4. 坚持 坚持 坚持
  5. 403 搞成 404
  6. 404 搞成 200 ~> Ok!

后记

  • 第一次配置出较好的Docker image,
  • 虽说会有点麻烦, 但是后面就方便得不用说了,
  • 有空考虑搞一下.
posted @ 2019-12-03 19:06  Faiz-Lisp  阅读(407)  评论(0)    收藏  举报