Ошибки в Joomla после переноса.

12 3
stryker
На сайте с 12.03.2006
Offline
814
2435

Привет всем.

Перенес сайт на Joomla на другой хост. Вроде на все нужные папки 777 выставил, нашел в инете инфу.

На сайте остались ошибки такого вида:


Warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File(/www/iskatel.org/modules/mod_php/tmp) is not within the allowed path(s): (/home/шайтанама/data:.) in /home/шайтанама/data/www/сайт/modules/mod_php/mod_php.php on line 57

Warning: fopen() [function.fopen]: Filename cannot be empty in /home/шайтанама/data/www/сайт/modules/mod_php/mod_php.php on line 59

Warning: fwrite(): supplied argument is not a valid stream resource in /home/шайтанама/data/www/сайт/modules/mod_php/mod_php.php on line 61

Warning: fclose(): supplied argument is not a valid stream resource in /home/шайтанама/data/www/сайт/modules/mod_php/mod_php.php on line 63

Warning: include_once() [function.include-once]: Filename cannot be empty in /home/шайтанама/data/www/сайт/modules/mod_php/mod_php.php on line 65

Warning: include_once() [function.include]: Failed opening '' for inclusion (include_path='.:/usr/local/share/pear') in /home/шайтанама/data/www/сайт/modules/mod_php/mod_php.php on line 65

Warning: unlink() [function.unlink]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/шайтанама/data:.) in /home/шайтанама/data/www/сайт/modules/mod_php/mod_php.php on line 67

В нижней части сайта вот такое:


Warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File(/www/сайт/modules/mod_php/tmp) is not within the allowed path(s): (/home/шайтанама/data:.) in /home/шайтанама/data/www/сайт/modules/mod_php/mod_php.php on line 57

Warning: fopen() [function.fopen]: Filename cannot be empty in /home/шайтанама/data/www/сайт/modules/mod_php/mod_php.php on line 59

Warning: fwrite(): supplied argument is not a valid stream resource in /home/шайтанама/data/www/сайт/modules/mod_php/mod_php.php on line 61

Warning: fclose(): supplied argument is not a valid stream resource in /home/шайтанама/data/www/сайт/modules/mod_php/mod_php.php on line 63

Warning: include_once() [function.include-once]: Filename cannot be empty in /home/шайтанама/data/www/сайт/modules/mod_php/mod_php.php on line 65

Warning: include_once() [function.include]: Failed opening '' for inclusion (include_path='.:/usr/local/share/pear') in /home/шайтанама/data/www/сайт/modules/mod_php/mod_php.php on line 65

Warning: unlink() [function.unlink]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/шайтанама/data:.) in /home/шайтанама/data/www/сайт/modules/mod_php/mod_php.php on line 67

Жестяк :)

Откуда ноги растут - фиг знает. Я и так не силен, а тут ещё и Joomla, черт ногу сломит :)

Спасити, памагити! :)

► Лучший хостинг для сайтов ( https://vk.cc/a9FN77 )
artrozik
На сайте с 19.02.2008
Offline
180
#1

Что в строчках 57 и ниже в файле modules/mod_php/mod_php.php?

FerrumLogic
На сайте с 02.11.2009
Offline
37
#2

Как мне кажется проблема здесь:

Warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File(/www/iskatel.org/modules/mod_php/tmp) is not within the allowed path(s): (/home/шайтанама/data:.) in /home/шайтанама/data/www/сайт/modules/mod_php/mod_php.php on line 57
Параметр open_basedir содержит список директорий, содержимое которых разрешено считывать средствами PHP-скриптов.
Стыдить лжеца, шутить над дураком и спорить с женщиной — все то же, Что черпать воду решетом: От сих троих избавь нас, Боже!... (с)Лермонтов М. Ю
spy2009
На сайте с 07.02.2009
Offline
75
#3

Меня смущает название папок в кириллице, возможно путь не верен.

FerrumLogic
На сайте с 02.11.2009
Offline
37
#4
spy2009:
Меня смущает название папок в кириллице, возможно путь не верен.

Я так понял, что ТС таким образом просто адрес сайта замаскировал...

Возможное решение:

1. На папку tmp установлены права 755 или 777? Установите 777.

2. В корне сервера тоже должна быть папка /tmp, а модуль должен пользоваться joomla-вской папкой поэтому открываем файл:


1.
/modules/mod_php/mod_php.php
2.
//И ПРАВИМ 29 СТРОКУ ВМЕСТО
3.
$tmpfname = tempnam("/tmp", "html");
4.
//СТАВИМ
5.
$tmpfname = tempnam("/var/www/basic/data/www/site.ru/tmp", "html");
6.
//ГДЕ /var/www/basic/data/www/site.ru/ ПУТЬ К ПАПКЕ TMP НА ВАШЕМ СЕРВЕРЕ
spy2009
На сайте с 07.02.2009
Offline
75
#5

File(/www/iskatel.org/modules/mod_php/tmp)

ну если маскировал то не удачно

nik2019
На сайте с 28.04.2009
Offline
182
#6

Напиши, как ты переносил сайт, подробно!

Многодарю
Хортица
На сайте с 22.12.2006
Offline
289
#7

stryker, я тебе уже говорил кто хостер. За это здесь дают красную карточку. Так вот я не перестаю это утверждать! Это не проблемы Joomla, это криворукость и некомпетентность хостера/админа, который настраивал VDS.

На XBit.Money (https://xbit.money/?rid=111) меняю крипту на гривны. Лучшие курсы Обмен Вашего PayPal/ЯД/QIWI/WebMoney и куча плюшек! Рекомендую (https://exchangex.ru/index.php?who=26749)
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#8
$tmpfname = tempnam("/var/www/basic/data/www/site.ru/tmp", "html");

По рукам линейкой.

Правильно писать так:

$tmpfname = tempnam($_SERVER['DOCUMENT_ROOT']."/tmp", "html");

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
stryker
На сайте с 12.03.2006
Offline
814
#9

LEOnidUKG, FerrumLogic, спасибо, ночью этот вопрос пытался таким образом решить, но не получилось. Попробовал приткнуть в таком виде как посоветовал LEOnidUKG - прокатило :)

Появилась другая ошибка:

Error: Cache dir: Permission denied!

Error: Can't open cache file!
Error: Can't write cache!

Кто подскажет тут что надо сделать? 🤪

viКing
На сайте с 20.03.2008
Offline
124
#10

проверьте права на папку cache

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий