ОсновноеRadiotalkПользовательское
Webserv24 - Панель управления хостингом
11   •   Посмотреть все темы

Помогите пожалуйста исправить ошибки в PHP

 

1
cjruslan @cjruslan
Всех приветствую! У меня сайт на поддомене не сочтите за спам mail.nvtsk.ru поставил я на него почтовый сервис b1gmail, и при заходе на него либо в админку вылазиют ошибки что я привел ниже. Пожалуйста перепишите замените ошибки в файлах, index.php и common.inc.php, я их запаковал в ZIP архив можете скачать он прикреплен ниже и прислать мне исправленные версии. Просто не разбираюсь в PHP... Заранее спасибо!

Deprecated: Function ereg_replace() is deprecated in /home/cjruslan/mail.nvtsk.ru/serverlib/common.inc.php on line 2249

Warning: Cannot modify header information - headers already sent by (output started at /home/cjruslan/mail.nvtsk.ru/serverlib/common.inc.php:2249) in /home/cjruslan/mail.nvtsk.ru/serverlib/common.inc.php on line 2329

Warning: Cannot modify header information - headers already sent by (output started at /home/cjruslan/mail.nvtsk.ru/serverlib/common.inc.php:2249) in /home/cjruslan/mail.nvtsk.ru/serverlib/common.inc.php on line 2330

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/cjruslan/mail.nvtsk.ru/serverlib/common.inc.php:2249) in /home/cjruslan/mail.nvtsk.ru/admin/index.php on line 40

Warning: Cannot modify header information - headers already sent by (output started at /home/cjruslan/mail.nvtsk.ru/serverlib/common.inc.php:2249) in /home/cjruslan/mail.nvtsk.ru/admin/index.php on line 56
**********

6600
Александр @admiral
Проверьте работу сайта и тикет в биллинге )

4
Kirill @Matrosskin
Здравствуйте. После переезда к вам появилась такая проблемка с ошибками:
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(plugins/functions.php/functions.php) is not within the allowed path(s): (/home/matrosskin/:/tmp:/usr/local/lib/php/:/usr/share/php/:/var/lib/php5) in /home/matrosskin/fsd/index.php on line 19

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(plugins/functions.php/first.php) is not within the allowed path(s): (/home/matrosskin/:/tmp:/usr/local/lib/php/:/usr/share/php/:/var/lib/php5) in /home/matrosskin/fsd/index.php on line 24

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(plugins/functions.php/exec.php) is not within the allowed path(s): (/home/matrosskin/:/tmp:/usr/local/lib/php/:/usr/share/php/:/var/lib/php5) in /home/matrosskin/fsd/index.php on line 29

Вроде должно появляться при неверном задании путей, но так сайт работает.
Код строки 19
19 foreach ($arr as $plugin) {
20 if (file_exists("plugins/".$plugin."/functions.php")) {
21 require_once("plugins/".$plugin."/functions.php");
22 }
23 }

Помогите плиз.
Сайт fsdgame.ru

5421
Глеб @Глебон
M@trosskin, Это сообщение указывает на то, что путь к директории установки скрипта не включен в список допустимых путей, указанных в параметре open_basedir в конфигурации PHP. Параметр open_basedir содержит список директорий, содержимое которых разрешено считывать средствами PHP-скриптов.
Панель управления -> Домены -> Настройки напротив вашего домена.

4
Kirill @Matrosskin
А ещё там написано
если не уверены - то ничего не меняйте

Собссно поэтому и не полез.
Это пункт - ограничить файловые функции PHP с помощью open_basedir?

5421
Глеб @Глебон
M@trosskin пишет:

А ещё там написано
если не уверены - то ничего не меняйте

Собссно поэтому и не полез.
Это пункт - ограничить файловые функции PHP с помощью open_basedir?

Если честно я на практике с таким не сталкивался 😁 попробуй добавить папку plugins туда
[spoiler=оффтоп]Возможно туда нужно добавить корень сайта 😀 попробуй оба варианта[/spoiler]

Отредактировано Глебон - 08.02.2012
4
Kirill @Matrosskin
То ли не получилось, то ли не помогло. Ладно, пока уберу Warning, потом что-нить может найду.
К оффтопу: флажок с "ограничить файловые функции" вообще снят.

Отредактировано Matrosskin - 08.02.2012
7094
Dim @Render
M@trosskin, включите в настройках домена "ограничить файловые функции PHP с помощью open_basedir";
В поле укажите путь:
/home/matrosskin/fsd/
Сохраните.

20090
Dimitry @Dimitry
plugins/functions.php/functions.php
такой путь неправильный просто, исходя из кода название плугина functions.php и это ошибка!

4
Kirill @Matrosskin
Dimitry пишет:

plugins/functions.php/functions.php
такой путь неправильный просто, исходя из кода название плугина functions.php и это ошибка!

Это я понял. Только никак не могу найти, почему такой путь выдаёт.

Отредактировано Matrosskin - 10.02.2012