Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Использование PHP в командной строке

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: ошибка запуска и её возможная альтернатива
list2006
Отправлено: 24 Сентября, 2008 - 00:47:23
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Сент. 2008  


Помог: 0 раз(а)




1) У меня стоит веб сервер PHP с Zend Optimizator
Выполнив скрипт в шелле.
# php -f /www/site/script.php
и шелл выдает фатальную PHP ошибку - мол "нельзя подгрузить Zend Optimizator"
потом выполняется нормально скрипт. В стандартном режиме (как веб) Zend Optimizator работает без ошибок.
В чем может быть проблема и как её решить?

2) Описанную выше проблему временно решил так
# /usr/bin/php /www/site/script.php
Скрипт выполняется нормально без жалоб на Zend Optimizator, но скажите правильный ли такой запуск? Не создает ли он проблем - ну скажем запускам каким то процессом который бы мешал работу веб сервера (Apache + PHP как модуль)?
Если не создает проблем, то скажите насколько он равносилен запуска метом описанным в первом вопросе (какая разница в производительности и прочего)?

Заранее весьма благодарен.
 
 Top
RomAndry Администратор
Отправлено: 24 Сентября, 2008 - 08:32:14
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




можно создать свой php.ini и указать к нему путь, используя -c
 
My status
 Top
list2006
Отправлено: 24 Сентября, 2008 - 10:29:28
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Сент. 2008  


Помог: 0 раз(а)




RomAndry пишет:
можно создать свой php.ini и указать к нему путь, используя -c

Принципе я имею и так доступ к php.ini - в нем нужно активировать директорию какуе-то или что?

Кстати аналогичная ошибка и в среде windows при сборке php + ZendOptimizator
 
 Top
valenok Модератор
Отправлено: 24 Сентября, 2008 - 10:35:41
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




# /usr/bin/php /www/site/script.php
Это и есть правильный запуск.


-----
Truly yours, Sasha.
 
My status
 Top
list2006
Отправлено: 24 Сентября, 2008 - 13:19:09
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Сент. 2008  


Помог: 0 раз(а)




valenok пишет:
# /usr/bin/php /www/site/script.php
Это и есть правильный запуск.

А в чем их отличия (раз ошибка в первом есть думаю что есть отличия)

Просто нужно как можно стабильней и рентабильней выполнять чтобы Веб-сервер не страдал
 
 Top
valenok Модератор
Отправлено: 24 Сентября, 2008 - 15:02:35
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Запуск php интерпретатора со всеми модулями и настройкаи и запуск только интерпретатора. Серверу обидно не будет с тарадать не придётся.


-----
Truly yours, Sasha.
 
My status
 Top
list2006
Отправлено: 24 Сентября, 2008 - 17:08:26
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Сент. 2008  


Помог: 0 раз(а)




valenok пишет:
valenok

Спасибо большое!

вот только еще вопрос
Цитата:
Запуск php интерпретатора со всеми модулями и настройкаи....

Скажите, как все-таки на данный момент с "Zend'ом" его запустить? - чтобы знать если что.

(Отредактировано автором: 24 Сентября, 2008 - 17:10:35)

 
 Top
Джур
Отправлено: 25 Сентября, 2008 - 02:07:46
Post Id



Посетитель


Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




list2006 пишет:
Скажите, как все-таки на данный момент с "Zend'ом" его запустить? - чтобы знать если что.

коллега RomAndry уже ответил на этот вопрос. Улыбка
Я так подозреваю, что запуская скрипт в командной строке, вы запускаете РНР со стандартными настройками... поэтому стоит написать что-то вида
CODE (text):
скопировать код в буфер обмена
  1. exec /usr/bin/php /www/site/script.php -c /etc/php.ini

чтобы подключить оптимизер


-----
Тамбовский каджит тебе товарищ
 
 Top
list2006
Отправлено: 25 Сентября, 2008 - 19:49:34
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Сент. 2008  


Помог: 0 раз(а)




Ок спб
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB