[英]Wordpress- cannot install plugins
我在ec2的ubuntu 16上托管了一個wordpress 4.8.1網站。
我試圖安裝插件,但失敗了。
它彈出一個“連接信息”對話框,並要求我填寫主機名和FTP acc / pw。
我真的需要安裝ftp服務才能安裝wordpress插件嗎?
如果不是,是什么原因導致wordpress彈出此對話框?
我試圖將wp-content / plugins更改為777,但仍然無法正常工作。
我已將所有者更改為網站目錄的www-data(對於nginx和php7-fpm)。
我試圖在wp-config.php中添加define('FS_METHOD','direct'),它停止詢問ftp信息,但隨后說無法創建目錄。
創建ftp帳戶並將此代碼添加到wp-config.php中:
define('FS_METHOD', 'ftpext');
define('FTP_BASE', '/var/www/hostpath');
define('FTP_USER', 'username'); // here username
define('FTP_PASS', 'password'); // here password
define('FTP_HOST', 'host'); // e.g ftp.example.com
define('FTP_SSL', false);
加
define('FSMETHOD', 'direct');
putenv('TMPDIR='.iniget('uploadstmp_dir'));
到wp-config.php文件
然后從wp-content文件夾中更改所有權:chown -R:www-data *。
另一個選擇是覆蓋wp-config.php中的默認文件權限:
define('FS_CHMOD_DIR', (0755 & ~ umask()));
define('FS_CHMOD_FILE', (0644 & ~ umask()));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.