我在Apache 2.4上安装了Wordpress 4.3,但当我想上传主题,安装插件或更新时出现问题:
" Wordpress需要访问您的网络服务器。请输入您的ftp凭据以继续"
所以我不知道该怎么做......我在这里发布 phpinfo 和 vhost 配置。
您有任何想法,或者有同样的问题吗?
VHOST:
std::list
PHPINFO():
<Directory /var/www/my-site.com>
AllowOverride None
Require all denied
</Directory>
<VirtualHost *:80>
DocumentRoot /var/www/my-site.com/web
ServerName my-site.com
ServerAlias www.my-site.com
ServerAdmin webmaster@my-site.com
ErrorLog /var/log/ispconfig/httpd/my-site.com/error.log
<IfModule mod_ssl.c>
</IfModule>
<Directory /var/www/my-site.com/web>
# Clear PHP settings of this website
<FilesMatch ".+\.ph(p[345]?|t|tml)$">
SetHandler None
</FilesMatch>
Options +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
<Directory /var/www/clients/client0/web2/web>
# Clear PHP settings of this website
<FilesMatch ".+\.ph(p[345]?|t|tml)$">
SetHandler None
</FilesMatch>
Options +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
# suexec enabled
<IfModule mod_suexec.c>
SuexecUserGroup web2 client0
</IfModule>
# php as fast-cgi enabled
# For config options see: http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html
<IfModule mod_fcgid.c>
IdleTimeout 300
ProcessLifeTime 3600
# MaxProcessCount 1000
DefaultMinClassProcessCount 0
DefaultMaxClassProcessCount 100
IPCConnectTimeout 3
IPCCommTimeout 600
BusyTimeout 3600
</IfModule>
<Directory /var/www/my-site.com/web>
<FilesMatch "\.php[345]?$">
SetHandler fcgid-script
</FilesMatch>
FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php
FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php3
FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php4
FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php5
Options +ExecCGI
AllowOverride All
Require all granted
</Directory>
<Directory /var/www/clients/client0/web2/web>
<FilesMatch "\.php[345]?$">
SetHandler fcgid-script
</FilesMatch>
FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php
FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php3
FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php4
FCGIWrapper /var/www/php-fcgi-scripts/web2/.php-fcgi-starter .php5
Options +ExecCGI
AllowOverride All
Require all granted
</Directory>
# add support for apache mpm_itk
<IfModule mpm_itk_module>
AssignUserId web2 client0
</IfModule>
</VirtualHost>
答案 0 :(得分:0)
这可能是由于任何原因造成的。但是我发现你已经尝试了几乎所有正确的步骤。
你可以尝试一下这个。我曾经在我的本地服务器上的任何Wordpress的Ubuntu安装上遇到同样的问题。它始终解决了这个问题。
在 wp-config.php 文件中添加以下行:
define('FS_METHOD','direct');
答案 1 :(得分:0)
这是一个许可问题 将所有权更改为www-data.www-data / www / html,文件模式为755.
sudo chown -R www-data.www-data /var/www/html
sudo chmod 755 /var/www/html