У меня там был аккаунт без сайта, ради интереса поставил и там ВП, всё то же самое. Например, при попытке загрузить тему ВП просит фтп адрес, логин, пароль. Я ввожу, а спустя время он (ВП) пишет — Unable to locate WordPress Content directory (wp-content).
Я понимаю, что нужно, наверное, в самом ВП где-то что-то подправить, но где, не могу догадаться (пока). Может, кто посоветует?
Atrax
(@atrax)
Ethical engineer
Да прав на папки не хватает для apache.
Посмотрите, какие права на директориях.
Если 700 и спрашивает данные FTP — то вот вам и ответ.
Я это первым делом смотрел. На все папки — 755, на uploads — 777 (по умолчанию). В буржуйнете посмотрел, у многих такая проблема и почему то именно с последними версиями ВП и free хостами, а решения пока не находил. Может, патчик какой сделают.
Фтп менеджер нормально раюотает, но геморойно каждый раз его запускать, чтобы плагин какой или тему закинуть. Хочется, чтобы всё сразу работало нормально 🙂
bqpd, специально для вас ещё повторю: «У меня там (_http://byethost.com) был аккаунт без сайта, ради интереса поставил и там ВП, всё то же самое. Например, при попытке загрузить тему ВП просит фтп адрес, логин, пароль. Я ввожу, а спустя время он (ВП) пишет — Unable to locate WordPress Content directory (wp-content).»
То есть, я попробовал и основной хостинг _http://byethost.com, симптомы те же самые!
SergeyBiryukov, спасибо за ссылку, попробую.
SergeyBiryukov, ещё раз спасибо, всё заработало. Если кому будет интересно, вот код плагина, который решает проблему:
<?php /*
**************************************************************************
Plugin Name: Force Direct Filewrites
Plugin URI: http://www.viper007bond.com/2009/05/07/wordpress-how-to-force-direct-filewrites-for-upgrades/
Version: 2009.05.01
Description: Forces the "direct" filesystem method to be used and tells WordPress what permissions to use.
Author: Viper007Bond
Author URI: http://www.viper007bond.com/
**************************************************************************/
add_filter( 'filesystem_method', create_function( '$a', 'return "direct";' ) );
define( 'FS_CHMOD_DIR', 0777 );
define( 'FS_CHMOD_FILE', 0777 );
?>
Насколько я понимаю, этот плагин выставляет права — 777 временно, по запросу ВП? Когда он не нужен, его можно будет, наверное, отключать.