[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Путь к пакетам PEAR
Mefisto_Kazan
Вот такая проблема на серверах VPS Masterhost:

Успешно обновили Pear для php, установили пакеты OLE и Spreadsheet_Excel_Writer (нужны для генерации файлов Excel).

Но скрипт не работает.

Oшибка в строке:
require_once "Spreadsheet/Excel/Writer.php";

Вот логи:
[client 89.232.124.193] PHP Warning: main() [<a href='function.main'>function.main</a>]: open_basedir restriction in effect. File(/Spreadsheet/Excel/Writer.php) is not within the allowed path(s): (/var/www/vhosts/xxxx.ru/subdomains/shop/httpdocs:/tmp) in /var/www/vhosts/xxxxx.ru/subdomains/shop/httpdocs/eee.php on line 6

[client 89.232.124.193] PHP Warning: main(Spreadsheet/Excel/Writer.php) [<a href='function.main'>function.main</a>]: failed to open stream: Operation not permitted in /var/www/vhosts/xxxxx.ru/subdomains/shop/httpdocs/eee.php on line 6

[client 89.232.124.193] PHP Fatal error: main() [<a href='function.require'>function.require</a>]: Failed opening required 'Spreadsheet/Excel/Writer.php' (include_path='.:') in /var/www/vhosts/xxxxx.ru/subdomains/shop/httpdocs/eee.php on line 6

Подскажите что делать пожалуйста. На локальном апаче все работает (те же версии Pear и пакетов)
Вероятно не тот путь. Может что то в php.ini править?

Спасибо.



Спустя 5 часов, 20 минут, 27 секунд (1.08.2008 - 17:40) Viking написал(а):
у тебя путь к пиэр в include_path не включен в php.ini

Спустя 10 минут, 54 секунды (1.08.2008 - 17:51) Mefisto_Kazan написал(а):
Вообщем весь день мучались, пока толку большого нет
VPS Masterhost
Не удается ни отключить не перенастроить open_basedir
В php.ini он закомментирован, в httpd вообще отсутствует. Так что сообщу как найдем причину.

Спустя 10 минут, 35 секунд (1.08.2008 - 18:02) Viking написал(а):
Цитата(Mefisto_Kazan @ 1.8.2008, 18:51) [snapback]45039[/snapback]
Вообщем весь день мучались, пока толку большого нет
VPS Masterhost
Не удается ни отключить не перенастроить open_basedir
В php.ini он закомментирован, в httpd вообще отсутствует. Так что сообщу как найдем причину.

причем тут open_basedir? вот у тебя include_path='.:', добавь туда полный путь к пеар

Спустя 3 минуты, 10 секунд (1.08.2008 - 18:05) Mefisto_Kazan написал(а):
Цитата(Viking @ 1.8.2008, 19:02) [snapback]45040[/snapback]
Цитата(Mefisto_Kazan @ 1.8.2008, 18:51) [snapback]45039[/snapback]
Вообщем весь день мучались, пока толку большого нет
VPS Masterhost
Не удается ни отключить не перенастроить open_basedir
В php.ini он закомментирован, в httpd вообще отсутствует. Так что сообщу как найдем причину.

причем тут open_basedir? вот у тебя include_path='.:', добавь туда полный путь к пеар


ну как причем...
open_basedir restriction in effect

Добавил include_path='.:/usr/share/pear'
- не помогло

Спустя 3 часа, 32 минуты, 39 секунд (1.08.2008 - 21:37) Mefisto_Kazan написал(а):
Проблема решена методом тыка
На VPS Мастерхоста изменения нужно вносить в файл /var/www/vhosts/ваш_домен/conf/httpd.include


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.