我正在使用docker,我的容器是基于php构建的:来自php官方repo的 5.6-fpm图像.是否有可能从容器内重启/重新加载php-fpm?
我已经构建了PHP 7,其配置适用于以前版本的PHP.现在我的WordPress网站收到消息:
您的PHP安装似乎缺少WordPress所需的MySQL扩展.
其他使用mysqli的网站也可以使用.我错过了什么?
我还在名称中包含了所有带有mysql的.so文件:
extension=dba.so
extension=mysql.so
extension=mysqli.so
extension=mysqlnd_mysql.so
extension=mysqlnd_mysqli.so
extension=mysqlnd.so
extension=pdo.so
extension=pdo_mysql.so
extension=pdo_odbc.so
extension=odbc.so
Run Code Online (Sandbox Code Playgroud) 我怎样才能解决这个问题?我尝试做clean安装WordPress的latestUbuntu上运行的16 nginx对Php7
当我访问:http: //blog.mysite.com/wordpress/
我明白了:
您的PHP安装似乎缺少WordPress所需的MySQL扩展.
我该如何解决这个问题?
通过这种方式将 php 5.6 升级到 php 7 后,我在 ubuntu 16.04 上遇到 phpmyadmin 问题:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-mbstring php7.0-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0
Run Code Online (Sandbox Code Playgroud)
执行此命令后:
sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)
phpMyadmin 有错误:
缺少 mysqli 扩展。请检查您的 PHP 配置。
但在php5上就没有错误。
我想在 php7 上使用 phpMyadmin。
谁能帮我?
我最近将我的 Ubuntu 版本从 16.04 更新到 18.0.4,PHP 版本升级到 7.2。由于以下错误,我无法登录我的 Wordpress 网站:
您的 php 安装似乎缺少 Wordpress 所需的 mysql 扩展
我尝试过的:
- sudo apt-get update & sudo apt-get -y install php-mysql
- sudo update-alternatives --set php /usr/bin/php7.2
* 同时检查最后一个是否与 wp 一起使用 - -info,我还收到以下警告:
PHP警告:PHP启动:无法加载动态库'mysqli'(试过:/usr/lib/php/20170718/mysqli(/usr/lib/php/20170718/mysqli:无法打开共享对象文件:没有这样的文件或目录) ), /usr/lib/php/20170718/mysqli.so (/usr/lib/php/20170718/mysqli.so: undefined symbol: mysqlnd_global_stats)) 在 Unknown on line 0
实际上,php.ini 中缺少这些。我都加了
extension=/usr/lib/php/20170718/mysqli
and
extension=/usr/lib/php/20170718/mysqlnd.
Run Code Online (Sandbox Code Playgroud)
PHP 警告消失了,但 MySQL 扩展似乎仍然丢失。
php.ini 文件位于 /etc/php/7.2/cli/php.ini。每次更改后,我都重新启动了 apache。
您还有其他可行的解决方案吗?
非常感谢。