[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php в командной строке.
mamamiya
На первое время работы над проектом написал бекграунд воркера на пхп. Запускаю из командной строки
php /path/to/script.php

в этом воркере используется расширение, собранное через pecl для работы с MongoDB.
Собственно при запуске получаю

PHP Fatal error: Class 'Mongo' not found in /path/to/script.php on line 4

что посоветуете?



Спустя 12 минут, 55 секунд (29.08.2010 - 18:55) Romms написал(а):
Посоветуем пойти к файлу /path/to/script.php и посмотреть почему РНР не видит класса "Монго"

Спустя 1 минута, 42 секунды (29.08.2010 - 18:56) mamamiya написал(а):
хорошо. Объясню доходчевие)
Если этот файлик запускать в браузере все работает отлично. Идеи?

Спустя 4 минуты, 42 секунды (29.08.2010 - 19:01) Romms написал(а):
Идея такая: Файл где лежит "Монго" не исполняется smile.gif
А вот почему, не знаю...

Спустя 4 минуты, 31 секунда (29.08.2010 - 19:06) mamamiya написал(а):
ну как бы логично что не подтягивается имеено нужный модуль, т.к. все стандартные работают гуд. К слову это единственный модуль, подтягивающийся через php.ini
extension=mongo.so

кстати надо бы попробовать полный путь указать. Попробую - отпишусь

UPD не помолго...(

UPD2 все оказалось по нубски просто) для режима CLI (исполнение в командной строке) подключается другой php.ini, собственно его и нужно править. Или вызывать php с параметром -c и путем к нужному ini
Может кому поможет)
Быстрый ответ:

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