我正在尝试让wordpress在现有nginx(v1.14)服务器的子目录中运行。服务器的其余部分工作正常。我已经在下面复制了我的nginx.conf的相关行。如果我删除直接指向wordpress(wp)目录的行,那么我会收到一个错误消息,抱怨wp调用了一个未定义的函数“ mysql_connect”。当我留下直接引用wp目录的行时,它抱怨权限被拒绝。
我已经浏览了许多其他有关此问题的文章,但似乎找不到能为我解决问题的解决方案。我尝试过:
define( 'WP_USE_EXT_MYSQL', true );
添加到wp-config.php并切换布尔值我不知道如何进一步解决此问题。
...
http {
...
upstream php {
server unix:/tmp/php-cgi.socket;
server 127.0.0.9000;
}
...
server_name domain.tld
root /some/dir
location / {
index index.html index.htm index.php;
}
...
location /wordpress {
try_files $uri $uri/ /wordpress/index.php?$args;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
include fastcgi.conf;
fastcgi_intercept_errors on;
fastcgi_split_path_info ^(/wordpress)(/.*)$;
}
...