在外部初始化WP时阻止数据库访问

时间:2013-02-11 作者:ken

我有一个奇怪的问题,希望大家能帮我解决。问题是:

有几种情况下,我加载Wordpress环境时,没有GUI的开销(details)

  • 我在大多数环境中都能做到这一点,没有问题,但有几个(准确地说是两台笔记本电脑)拒绝加载Wordpress,而是给我以下错误:
    • enter image description here

      非常奇怪的是:

      db连接属性正确。这已经通过从命令行手动登录(使用wp config文件中的凭据)进行了验证;更不用说同样的wp-config.php 在Wordpress正常加载数据库时,加载数据库没有问题

    • 文件、操作系统、PHP版本,甚至DB连接参数在正常工作的计算机上与正常工作的计算机上都完全相同。
      1. 我不确定其他计算机是否可以查看。任何帮助都将不胜感激。

    1 个回复
    最合适的回答,由SO网友:ken 整理而成

    今天,当我忘记打开我的MAMP管理的mysql服务器时,我意外地找到了答案。在这个关头,它向我指出了关键的区别。这个答案适用于任何运行MAMP的人,但可能具有更广泛的适用性(当然是LAMP、WAMP等);如果在非MAMP环境中遇到相同的问题,这些步骤可能仍然适用,但显式目录不会:

    Wordpress正常加载时/Applications/MAMP/tmp/mysql/mysql.sock 但当从命令行运行时,它会在/var/mysql/mysql.sock.

    ln-s/Applications/MAMP/tmp/mysql/mysql。sock/var/mysql/mysql。短袜

    您可能需要超级用户权限,在这种情况下,只需添加sudo:

    sudo-ln-s/Applications/MAMP/tmp/mysql/mysql。sock/var/mysql/mysql。短袜

    希望能有所帮助。

    结束

    相关推荐

    PHP Call to External Database

    我正在使用Studio Press的圆滑儿童主题,并希望对该外部数据库进行PHP调用,以使其显示如下链接:http://www.escort332.org/tuskegeecadets.php . 主题页是此全宽页:http://escort332.org/wordpress1/tusk...skegee-cadets/. 有没有办法在页面本身中添加链接到数据库的PHP代码?我还需要访问其他页面的数据库。这在《创世纪》框架或儿童主题中是否可行。任何帮助都将不胜感激。