software:joomla:joomla_vs_hosting

Joomla и хостинги

Все нижеописанное - мое личное мнение, сложившееся при работе с хостингами

Отличный хостинг, тут как бы сложно что-то плохого сказать.

Плюсы:

  • Отличный саппорт, быстро и толково взаимодействует. 5+ и молодцы
  • Удобный личный кабинет, хоть туда и много всего напихано. Многие вещи очень подробно расписаны в wiki или прокомментированы прямо в интерфейсе управления.
  • Относительно неплохой ценник на услуги. Я четко понимаю за что плачу деньги.
  • Unix-хостинг настроен грамотно, проблем у меня не было ни разу.

Минусы:

  • Время от времени мой MySQL-сервер тормозил, решил вопрос переносом на другой.

Надоела спокойная жизнь? В этом случае мастерхост является вашим выбором.

Косяки с правами доступа

Владелец заливаемых файлов по фтп - ваш пользователь uXXXXXX и такая же группа. А все что делается через скрипты получает права wwwserver. И все, приехали. chown не работает, поменять владельца НЕЛЬЗЯ.

Для смены прав использовать такой вот скриптик (взято тут: http://masterhost.ru/support/faq/technical/access-to-php-made/ )

<?php
 
function chmod_R($path, $perm) {
 
  $handle = opendir($path);
  while ( false !== ($file = readdir($handle)) ) {
    if ( ($file !== "..") ) {
      @chmod($path . "/" . $file, $perm);
      if ( !is_file($path."/".$file) && ($file !== ".") )
        chmod_R($path . "/" . $file, $perm);
    }
  }
  closedir($handle);
 
}
 
$path = $_SERVER["QUERY_STRING"];
 
if ( $path{0} != "/" )
  $path = $_SERVER["DOCUMENT_ROOT"] . "/" . $path;
 
chmod_R($path, 0777);
echo $path;
 
?>

Вызывать скрипт нужно так:

http://domain.tld/chmod.php?путь_к_нужной_директории

или так:

http://domain.tld/chmod.php?/home/uXXXXX/domain.tld/www/путь_к_нужной_директории

В первом случае указывается путь относительно DocumentRoot для вашего сайта (domain.tld/www/ в данном примере). Во втором случае (uXXXXX — идентификатор вашей площадки) — абсолютный путь от корневой директории сервера.

Joomla

Для Joomla необходимо сделать следующее: добавить в .htaccess строчки

php_flag display_errors on
php_value error_reporting 2047
php_flag register_globals off
php_value session.save_path /home/uXXXXX/domain.tld/tmp/

Для установки Akeeba Backup пришлось сделать так:

	var $ftp_enable = '1';
	var $ftp_host = 'uXXXXXX.ftp.masterhost.ru';
	var $ftp_port = '21';
	var $ftp_user = 'uXXXXXX';
	var $ftp_pass = 'PASSWORD';
	var $ftp_root = 'domain.tld/www/';
  • software/joomla/joomla_vs_hosting.txt
  • Последнее изменение: 2017/05/09 18:34
  • 127.0.0.1