如何修复下面的错误?
您的PHP安装似乎缺少了MySQL扩展,这是WordPress所需要的。
我用我的NAS连接一个电话网络。
我安装了FFP 0.7
我的php.ini
在:ffp/etc/php.ini
和我没有评论所有我认为有用的东西。
下面是我的php.ini
文件的一部分;
;If you wish to have an extension loaded automatically, use the following
; syntax:
;
; extension=modulename.extension
;
; For example, on Windows:
;
extension=msql.dll
;
; ... or under UNIX:
;
extension=msql.so
;
; ... or with a path:
;
extension=/ffp/lib/extensions/no-debug-non-zts-20100525/mysql.so
;
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
extension=pdo.so
extension=pdo_sqlite.so
extension=sqlite.so
extension=pdo_mysql.so
突出的问题是,当我在phpinfo()
中运行时,我看到模块MySQLi是激活的,而不是MySQL。
MySQL正在按预期工作,就像服务器一样。
我同样有phpmyadmin工作。
它在Zyxel NSA310上。
此外,当mysqld
启动时,它会创建一个从根到:ffp/opt/mysql..
的快捷方式,并且每次我重新启动NAS时,该快捷方式都会被删除。
有人可能知道这个把戏吗?
发布于 2013-07-17 08:23:21
不建议使用php。这是卡普特--离开--不被使用,最后。
如果您有一个PHP的现代版本(> 5.6),那么Wordpress应该自动切换到使用mysqli。那应该是你的第一次尝试。
如果您不能更新php,而不是尝试恢复php不再支持的内容,只需修补您的wordpress:http://wordpress.org/plugins/mysqli/
如果您已经在运行一个现代版本的PHP,那么这很可能是因为您的PHP版本中没有mysqli扩展。您可以使用服务器操作系统中的php -i
来检查这一点,也可以使用<php phpinfo();
创建一个页面,然后使用浏览器导航到该页面。所有扩展部分都有。
如果您没有安装mysqli扩展名,遵循PHP官方文档中的说明。
发布于 2014-04-01 07:58:30
最后,我首先找到了一个解决方案,确保MySQL服务器正在运行。在shell提示符下键入以下命令:
/etc/init.d/mysql status
如果MySQL未运行,请输入:
/etc/init.d/mysql start
如果没有安装MySQL,请键入以下命令来安装MySQL服务器:
apt-get install mysql-server
确保安装了用于MySQL的php5模块:
dpkg --list | grep php5-mysql
要安装php5-mysql模块,输入:
apt-get install php5-mysql
接下来,重新启动Apache2 web服务器:
/etc/init.d/apache2 restart
发布于 2016-05-18 14:47:36
这个MySQL库为我工作:
sudo apt-get install php5-mysqlnd-ms
https://stackoverflow.com/questions/17694568
复制相似问题