我的服务器设置很好,可以通过WordPress提供的漂亮按钮更新插件、主题和内核。然而,在升级到3.8之后,我一直无法升级任何东西。不过,我也在同一时间将iptables添加到服务器上,但我不认为这是问题所在--我关闭了iptable,尝试了一下,但没有取得任何成功。
当我试图通过WordPress的FTP上传插件/更新时,它不能通过本地主机连接。127.0.0.1和公共IP都会返回“无法找到wordpress内容目录(wp- content )”,在很长一段时间后,建议超时或多次超时。
环境:
我已经在谷歌上搜索过了,绝大部分修复都归结于权限。但是,正如我前面所述,我尝试将目录的所有者和权限更改为777。所以,我认为权限是死胡同。
我原本以为iptable在某种程度上妨碍了我。但我把它关了/把桌子冲红了,但没有成功。所以我不认为伊普塔莱是罪魁祸首。
其他googled解决方案相当于将一些代码添加到wp-config.php文件中。然而,其中一个完全破坏了网站。另一个没有效果。
Apache和域的日志没有显示任何信息。它们并不是空的,但是没有一个对wp内容的引用,或者我能想到的任何相关的东西。ftp日志显示,通过127.0.0.1成功地建立了连接。
所以我在这一点上已经用光了我的小把戏。
-编辑:我对wp-config -我对wp-config
if(is_admin()) {
add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
define( 'FS_CHMOD_DIR', 0751 );
}这是在大约4年前的WordPress 2.8中为同一问题提出的解决方案。站点在添加这些行后不会加载,并且考虑到post/解决方案的使用时间,我删除了它们,并且没有对站点为什么不加载进行进一步的故障排除。我以为它是在调用一些不再存在于WP中的函数。
我添加到wp-config.php的第二段代码是:
putenv('TMPDIR='. ABSPATH .'tmp');
define('WP_TEMP_DIR', ABSPATH . 'tmp');按http://wordpress.org/support/topic/unable-to-locate-wordpress-content-directory-wp-content?replies=15。这没有破坏网站,但也没有修复它,所以我删除了它。
发布于 2014-12-02 17:50:02
将这一行添加到我的wp-config.php中是有效的。
define('FS_METHOD', 'direct');我在Ubuntu服务器上有一个本地开发环境。
发布于 2014-09-08 02:25:58
尝试将这一行添加到wp-config.php中,它适用于我。
define('FS_METHOD', 'ftpsockets');
define('FTP_BASE', 'xxx');用ftp主路径替换xxx,例如/opt/htdocs/wordpress
发布于 2015-05-06 08:41:58
试试看这个:)
//* FTP Settings **/
/** wp-content path */
define('FS_METHOD', 'ftpext');
define('FTP_BASE', '/');
define('FTP_CONTENT_DIR', '/wp-content/');
define('FTP_PLUGIN_DIR', '/wp-content/plugins/');
define('FTP_USER', 'testdomain4.com');
define('FTP_PASS', 'XXXXXXXXXXXX');
define('FTP_HOST', 'ftp.enterpriseit.us');
define('FTP_SSL', false);请参阅wp-config.php
https://stackoverflow.com/questions/21960734
复制相似问题