Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Настроить Zend debugger с отличной от поставляемой, версией PHP 
:(
    Опции темы
Royan
  Дата 12.8.2007, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Dreamer
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 14.9.2002
Где: Лондон

Репутация: нет
Всего: 15



Суть проблемы. Например, ваша версия Zend studio поставляется с версией PHP 5.2.0, а вы хотите использовать последнюю, например 5.2.3 Если кому удалось настроить debugger в описанном выше сценарии, а именно с PHP скаченной с PHP.net а не с тем что поставляется вместе с Zend'ом пожалуйста напишите как вам это удалось. А пока я расскажу о своих экспериментах

Свой, скаченный PHP5.2.3 я поставил в E:/php
После я изменил всего одну строку в httpd.conf А именно: "ScriptAlias /_php5_/ "C:/Program Files/Zend/ZendStudio-5.5.0/bin/php5/" поменял на "ScriptAlias /_php5_/ "E:/php/"

После я полностью скопировал содержание php.ini поставляемого вместе с Zend в E:/php/php.ini. Для справки приведу содержание php.ini:

Цитата

extension_dir="C:\Program Files\Zend\ZendStudio-5.5.0\bin\php5\ext"
extension=php_curl.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pgsql.dll
extension=php_soap.dll
extension=php_sqlite.dll
zend_extension_ts="C:\Program Files\Zend\ZendStudio-5.5.0\lib\php5\ZendDebuggerLocal.dll"
zend_debugger.allow_hosts=127.0.0.1/32
session.save_path=E:\www\root\temp\phpsessions
include_path = C:\Program Files\Zend\ZendStudio-5.5.0\bin\ZendFramework\library;.
file_uploads = On
upload_max_filesize = 20M


Все dll'ки с extension'ами разумеется присутствовали на своих местах
После этого я рестартанул Apache (У меня стоит версия 2.0.59) и соответственно попытался загрузить файлик выводящий phpinfo(). Результатом было получение 500 Internal Server Error  smile 

Разумеется я полез в лог и обнаружил там следующее:

Цитата

[Sun Aug 12 02:32:27 2007] [error] [client 127.0.0.1] Premature end of script headers: php.exe, referer: http://localhost/
[Sun Aug 12 02:32:27 2007] [error] [client 127.0.0.1] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\Program Files\\Zend\\ZendStudio-5.5.0\\bin\\php5\\ext\\php_curl.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r, referer: http://localhost/
[Sun Aug 12 02:32:27 2007] [error] [client 127.0.0.1] in Unknown on line 0, referer: http://localhost/
[Sun Aug 12 02:32:27 2007] [error] [client 127.0.0.1] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\Program Files\\Zend\\ZendStudio-5.5.0\\bin\\php5\\ext\\php_mysql.dll ' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r, referer: http://localhost/
[Sun Aug 12 02:32:27 2007] [error] [client 127.0.0.1] in Unknown on line 0, referer: http://localhost/
[Sun Aug 12 02:32:27 2007] [error] [client 127.0.0.1] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\Program Files\\Zend\\ZendStudio-5.5.0\\bin\\php5\\ext\\php_mysqli.dll' - \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.\r, referer: http://localhost/
[Sun Aug 12 02:32:27 2007] [error] [client 127.0.0.1] in Unknown on line 0, referer: http://localhost/
[Sun Aug 12 02:32:27 2007] [error] [client 127.0.0.1] PHP Warning: ZendDebugger: Cannot work with this SAPI module in Unknown on line 0, referer: http://localhost/
[Sun Aug 12 02:32:27 2007] [error] [client 127.0.0.1] ZendDebugger startup error: Cannot work with this SAPI module, referer: http://localhost/



Интересно что PHP не смог загрузить только некоторые dll'ки, а именно "php_curl.dll", "php_mysql.dll" и "php_mysqli.dll" В то время как с остальными проблем не возникло. Разумеется, как я уже отмечал ранее, все dll'ки были на своем месте и это не является проблемой неправильного пути.

Проведенный эксперимент, а самое главное строка 
Цитата
ZendDebugger startup error: Cannot work with this SAPI module

 в любом случае вопрос остается и если кто то сумел преодолеть проблему описанную мной, пожалуйста напишите как.

Это сообщение отредактировал(а) PARROT - 12.8.2007, 20:58


--------------------
Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь
PM MAIL MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0397 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.