Перенос на хост (проблема с realpath)

Главные вкладки

Аватар пользователя scofield scofield 13 марта 2011 в 11:48

Добрый день перенес сайт на vps ,с базой и файлами все впоряде .setting.php строчку с базой изменил.
Но сайт отображается неккоректно www.ильинск.рф
В журнале ошибка с модулем realphp ,скорее всего он не включен,если так то как его можно включить на vps?

Комментарии

Аватар пользователя bsyomov bsyomov 13 марта 2011 в 17:08

Это не модуль...
Вам просто надо правильно настроить php, а на самом деле, судя по проблеме и тому, что вы не можете её решить, вам надо обратиться к кому-нибудь, чтобы вам нормально настроили VPS.
VPS это не шаред хостинг, где всё уже настроено и от вас по большому счёту ничего не зависит, это вполне себе сервер, который надо настраивать и обслуживать.
Если вы поставили пресет, где есть apache, php, mysql, это ещё не значит, что у вас настроенный сервер, это лишь заготовка, а отнюдь не законченное решение...

Аватар пользователя bsyomov bsyomov 13 марта 2011 в 17:59

Я вообще о модуле php говорил...
http://php.net/manual/ru/function.realpath.php почитайте про функцию, она кстати, в ядре php.
И если хотите, чтобы вам помогли, приведите часть лога уж.
Потому что "В журнале ошибка с модулем realphp" это бред, там не это написано, а модуль realphp не существует в природе.

Аватар пользователя scofield scofield 13 марта 2011 в 18:37
warning: realpath() [function.realpath]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/mom/data:.) in /var/www/mom/data/www/xn--h1aagcly8e.xn--p1ai/includes/file.inc on line 190.
warning: realpath() [function.realpath]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/mom/data:.) in /var/www/mom/data/www/xn--h1aagcly8e.xn--p1ai/includes/file.inc on line 190.

Как я понимаю редактировать настройки php в моем случае можно только по ssh ,через консоль?
/var/www/mom/data такого пути а тем более файла с конфигурацием php нет.

Аватар пользователя Twil Twil 14 марта 2011 в 15:23

"open_basedir restriction in effect" - с этим и с этим: "File(/tmp) is not within the allowed path(s)" - к гуглопереводчику.
После этого идем в ильинск.рф/admin/settings/file-system и меняем путь для временных файлов с /tmp на свежесозданную где-нибудь в /var/www/mom/data (возможно, при доступе через какой-нибудь кривой ftp-клиент типа ms explorer, она считается корнем сайта, тогда прямо в ней) папку, которой выставляем права 0777

Аватар пользователя scofield scofield 14 марта 2011 в 19:54

Cменил папку для хранения временных данных на data права установил.Ошибок в журнале нет.НО ситуация не изменилась.

Аватар пользователя Twil Twil 15 марта 2011 в 16:54

На vps - в большинстве случаев никак не отключить open_basedir.
Папку сменили на data или на /var/www/mom/data/свежесозданная_папка?

Аватар пользователя scofield scofield 15 марта 2011 в 17:21

Cоздал папку data в корне с drupal.
пути /var/www/mom/data/ нет,а именно /var/ ,путь выглядит так /www/mom/data/

Если вписать
* /var/www/mom/data/ каталог не существует
* /www/mom/data/ каталог не существует
* /data каталог не существует
* data Конфигурация сохранена ( ошибку это не решает , права на папку 777)

Аватар пользователя bsyomov bsyomov 15 марта 2011 в 23:59

"Twil" wrote:
На vps - в большинстве случаев никак не отключить open_basedir.
Папку сменили на data или на /var/www/mom/data/свежесозданная_папка?

На VPS, как раз, всегда можно отключить всё что нужно, т.к. есть полноценная своя ОС(или как минимум своё окружение) с рутовым доступом, не пишите бред.

"scofield" wrote:
Как я понимаю редактировать настройки php в моем случае можно только по ssh ,через консоль?
/var/www/mom/data такого пути а тем более файла с конфигурацием php нет.

Да, практически всё управление VPS через SSH, пусть вас не вводит в заблуждение наличие какой-нибудь панельки. И для успешной настройки нужны знания в области администрирования, которых у вас нет, поэтому всё же настоятельно рекомендую найти того, кто сможет вам всё нормально настроить и решить ваши проблемы.
Настройки php лежат чаще всего в /etc/php5/ или /etc/php или /usr/local/etc/php в зависимости от ОС.

"scofield" wrote:
Cоздал папку data в корне с drupal

Теперь вам надо правильно вписать полный путь до этой папки.
У вас это будет /var/www/mom/data/www/xn--h1aagcly8e.xn--p1ai/созданная вами директория , если вы создали её в корне сайта, и если верить вашим логам.
Если хотите администрировать самостоятельно, научитесь хотя бы внимательно читать логи и разбираться, где и что у вас лежит.

Аватар пользователя scofield scofield 16 марта 2011 в 7:42

open_basedir отключили.
/var/www/mom/data/www/xn--h1aagcly8e.xn--p1ai/созданная вами директория (конфигурация сохранена)
***
Путь файловой системы:sites/default/files ,а разве этот путь верен ?
/var/www/mom/sites/default/files/www/xn--h1aagcly8e.xn--p1ai/sites/default/files * может следует так?

Аватар пользователя bsyomov bsyomov 16 марта 2011 в 11:59

"scofield" wrote:
уть файловой системы:sites/default/files ,а разве этот путь верен ?

Да. Это путь относительно корневой папки. Можно записать и полный, но +1 проблема при переносе. Smile