建立数据库连接,openshift,wordpress,nginx,php-fpm,redis时出错

时间:2014-06-13 19:30:49

标签: wordpress nginx redis openshift php

我非常接近在openshift中为nginx安装wordpress。让我解释一下我是如何到达这里的。

  1. 通过创建新应用程序,使用https://github.com/pinodex/openshift-nginx-php-fpm和mysql安装nginx盒。
  2. 添加了远程上游https://github.com/ranib/wordpress-example.git&拉
  3. 已编辑'部署'在action_hooks然后提交&推 - 它成功安装了wordpress。
  4. 访问应用的网址给我"建立数据库连接时出错"错误消息。
  5. SFTP进入装备并删除wp-config文件并再次尝试使用应用程序的网址
  6. 现在我得到了#34;创建配置文件"并在mysql安装时使用openshift提供的mysql数据库凭据安装wordpress。
  7. 这意味着带有getenv变量的wp-config无法正常工作

    / ** WordPress * /
    数据库的名称 定义(' DB_NAME',getenv(' OPENSHIFT_APP_NAME'));

    / ** MySQL数据库用户名* /
    定义(' DB_USER',getenv(' OPENSHIFT_MYSQL_DB_USERNAME'));

    / ** MySQL数据库密码* /
    定义(' DB_PASSWORD',getenv(' OPENSHIFT_MYSQL_DB_PASSWORD'));

    / ** MySQL主机名* /
    定义(' DB_HOST',getenv(' OPENSHIFT_MYSQL_DB_HOST')。':' .getenv(' OPENSHIFT_MYSQL_DB_PORT'));

    虽然它适用于define(' DB_NAME',' nginx');同样对于用户名,密码和主机名变量,这在openshift中不是一个好的选择。我知道我需要调整openshift / wordpress-example的wp-config文件才能使用我的配置。我希望这里的专家能指导我朝着正确的方向前进。

    我在Apache和Nginx服务器中添加了phpinfo.php文件,发现在Apache服务器中可用时,在Nginx服务器中找不到wp-config所需的Mysql getenv变量。我相信这会为这里的专家敲响钟声。

0 个答案:

没有答案
相关问题