Wordpress localhost安装错误-您的PHP安装似乎缺少Wordpress所需的MySQL扩展


Wordpress localhost installation error - Your PHP installation appears to be missing the MySQL extension which is required by WordPress

我知道这个问题已经被问了N次了,但我似乎无法解决。我正在尝试在本地虚拟机上安装wordpress。我的mysql运行良好,如下所示。

    vishal@ubuntu:/etc/apache2$ mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or 'g.
    Your MySQL connection id is 39
    Server version: 5.1.41-3ubuntu12.10 (Ubuntu)
    Type 'help;' or ''h' for help. Type ''c' to clear the current input statement.
     mysql>

尽管多次尝试,我还是得到了以下错误:"您的PHP安装似乎缺少WordPress所需的MySQL扩展"

我试着用mysql.so的确切路径取消对extension_dir的注释,并将扩展名设置为mysql.so。

我有两个php.ini文件,我不确定它们是否正确。有一个在/etc/apache2/phi.ini,第二个出现在/etc/php5/cli/php.ini中。

/etc/php5中没有php.ini文件。我试着安装了很多次,但都没有出现。

两者都引用了实际的mysql.so库路径,并提到扩展名为mysql.so

有人能建议一下可能出了什么问题吗?非常感谢。

安装php的mysql库,运行:

 sudo apt-get install php5-mysql

并重新启动apache:

 sudo service apache2 restart

请重试Wordpress安装!

首先,确保MySQL服务器正在运行。在shell提示符下键入以下命令:

/etc/init.d/mysql status

如果MySQL没有运行,请输入:

/etc/init.d/mysql start

如果没有安装MySQL,请键入以下命令来安装MySQL服务器:

apt-get install mysql-server

确保php5的MySQL模块已安装:

dpkg --list | grep php5-mysql

要安装php5-mysql模块,请输入:

apt-get install php5-mysql

接下来,重新启动Apache2 web服务器:

/etc/init.d/apache2 restart

现在,PHP对MySQL的支持应该可以毫无问题地工作。此外,在执行wordpress安装时,请确保将localhost或127.0.0.1(推荐)设置为MySQL主机名。

这是因为您的apache没有加载mysql模块。这将解决问题:

yum install php-mysql -y 

一旦安装完成。重新启动服务

service httpd restart

帮助我运行的是:

$ php -v

显示的反馈如下:

PHP Warning:  PHP Startup: Unable to load dynamic library './msql.so' - ./msql.so: cannot open shared object file: No such file or directory in Unknown on line 0

表示.so文件不存在或指定的包含目录错误(即不是'./')。运行后:

$ find /usr/lib -name "*.so" | grep mysql

我能够在php目录中找到.so文件,/usr/lib/php5/20131226/:

$ ls
gd.so  json.so  mysqli.so  mysql.so  opcache.so  pdo_mysql.so  pdo.so  readline.so  ssh2.so

我的修复方法是将我的php.ini文件(/etc/php5/apache2/php.ini)更改为:

extension=mysql.so
...
extension_dir = "/usr/lib/php5/20131226"