Регистрация...

Eserv Forum / E3 / Eserv 3 Web and FTP Servers Support / PHP5

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Доброго времени суток,
В настоящий момент acWeb работает с PHP4. Работает нормально. попробовал установить PHP5. А работать не работает.
Выводит EXEC_ISAPI result: err=0 (acWEB_SE 8206).
Помогите, пожалуйста, советом.
 
Комментарии к этой версии (17.09.2008 10:39) [~alex1124] 98a0227a
АвторДатаТекстtags
alex112417.09.2008 12:38
./index.php 36 {{HTTP/1.0 500 Internal Server Error }} 52 {{X-Powered-By: PHP/5.2.4 Content-type: text/html }} HttpExtensionProc() returned 1 IsapiRunExtension RETURNED12
imported
ac17.09.2008 16:25
На нашем сайте acWEB+PHP5, в т.ч. на этом форуме, работает нормально уже несколько лет.

Если в этом index.php написать только одну строку
<? PhpInfo(); ?> то будет работать, или ошибка такая же?
А если php.ini поместить в каталог acWEB?
А если переключить режим запуска PHP с ISAPI на CGI?
imported
alex112418.09.2008 14:35
В CGI режиме при обращении к странице выводит текстовую информацию:
phpinfo() PHP Version => 5.2.4 System => Windows NT C18 5.0 build 2195 Build Date => Aug 30 2007 07:05:48 Configure Command => cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared" Server API => Command Line Interface Virtual Directory Support => enabled Configuration File (php.ini) Path => Configuration File => ...\Eserv3\php\php.ini
и т.д.
Переключаюсь в ISAPI (вчера не закомментировал строчку в cgi.rules). Обращение к тестовой странице отрабатывает нормально (данные о настройках в табличной форме). Стартовая страница на Битриксе отрабатывает нормально. Но, при попытке обратиться к следующей странице дает "Внутренняя ошибка сервера", в acWeb.log
Thu, 18 Sep 2008 14:11:55 +0300 хх.ххх/catalog/ххх/index.php 36 {{HTTP/1.0 500 Internal Server Error }} 52 {{X-Powered-By: PHP/5.2.4 Content-type: text/html }} 0 {{}} HttpExtensionProc() returned 1 IsapiRunExtension RETURNED9

При попытке обратиться к phpMyAdmin отображается:
phpMyAdmin - Ошибка Невозможно загрузить расширение mysql! Проверьте настройки PHP.
libmysql.dll лежит как в PHP, так и в Ext. Файл php_mysql.dll лежит Ext. В ини файле строчка раскомментирована
extension=php_mysql.dll
imported
ac18.09.2008 14:50
Вот в выводе PhpInfo посмотрите, загружаются ли нужные расширения. В ISAPI-режиме php будет искать lib*.dll, ntwdblib.dll и ssleay32.dll (т.е. все dll без php_ в имени) в первую очередь в текущем каталоге, т.е. в каталоге acWEB, попробуйте туда положить. И acWEB для тестов запускайте не сервисом, а обычным приложением, тогда при отсутствии нужных dll будут выдаваться сообщения об ошибках в окошках.

В CGI-режиме запускать надо php-cgi.exe, а не php.exe ("выводит текстовую информацию" вероятно php.exe, т.к. он не отдает браузеру content-type и прочие cgi-заголовки).
imported
alex112418.09.2008 15:04
Переписал libmysql.dll, ntwdblib.dll и ssleay32.dll в acWeb. Перезапустил сервис. Все заработало.

Спасибо за помощь.
imported
Работает на Eserv/5.05555 (05.06.2016)