Успешно обновили 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 вообще отсутствует. Так что сообщу как найдем причину.
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 вообще отсутствует. Так что сообщу как найдем причину.
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 вообще отсутствует. Так что сообщу как найдем причину.
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
На VPS Мастерхоста изменения нужно вносить в файл /var/www/vhosts/ваш_домен/conf/httpd.include
_____________