我非常接近在openshift中为nginx安装wordpress。让我解释一下我是如何到达这里的。
这意味着带有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变量。我相信这会为这里的专家敲响钟声。