新弄了台VPS,环境是Ubuntu Server 16.04 + PHP 7.0 + Apache2 + MySQL 5.7。
服务器内存是1G,发现mysql启动后不久内存就越来越高,访问网页不时出现500错误。重启mysql后就正常了,经过排查。解决办法如下。
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf 配置文件的 [mysqld] 字段末尾添加一句:
performance_schema = off
就OK了。
服务器内存虽然占用仍然很高90%左右,但是mysql的占用不超过60%(1G内存)。并且网页再没出现过500错误了。

某个phpmyadmin的新版本后开启了高级功能,里面的字体都变大了,看了css,以及高级功能里的config记录,获取不到字体大小设置。

css文件里的设置是:

一般问题是php.ini的session设置没弄好。
1、查找session.save_path,确认目录文件的可读写。
2、将session.auto_start的值改为1(启动),默认是0(禁用)。一般都是第二点的问题引起的。

如果担心开启后的安全或者其他未知问题,可以将主题的css文件直接修改,简单:

某天,某新服务器,某开发的新站,在某些情况下出现了
Warning(E_WARNING): Illegal string offset
警告信息,程序运行正常。

经过排查,原来是php版本变化引起的:

自 PHP 5.4 起字符串下标必须为整数或可转换为整数的字符串,否则会发出警告。

以上代码在PHP 5.3中的输出:

以上代码在PHP 5.4中的输出:

原文章在这里:http://cn2.php.net/manual/zh/language.types.string.php
请使用Ctrl+F查询