RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Как заставить работать Web Server под Ось?


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Julius
To : Igor Vaskov
Subj : Как заставить работать Web Server под Ось?

> > > > > Но нужен PHP. А как там сделать PHP? Только через CGI? И то у меня не заработало.
> > > > > Вот если бы Web2 цеплял DLL PHP...
> > > >
> > > > У меня без проблем работает php. В cgi.cfg есть строчка
> > > >
> > > > !php.exe .php .phtml .php3 .php4
> > > >
> > > > (она в нём по умолчанию), так что при запросе файла с одним из указанных расширений php.exe вызывается автоматически и совершенно прозрачно. Очень удобно.
> > >
> > > Да не то, чтобы PHP у меня не пускается. Пускается нормально, но не работает. Пишет
> > > [30-Sep-2004 00:23:07] PHP Fatal error: Cannot instantiate non-existent class: sql_db in D:\OS2Httpd\public\webroot\db\db.php on line 86
> >
> > А заглянуть в этот самый db.php, строка 86 и проверить.
> > Там повидимому идет инициализация класса из файла включенного по require или include.
> > Он этот файл не находит. Проверь правильность указания пути.
> >
> > >
> > > В php_err.log и все. При этом, естественно с Апачем - работает без проблем.
> >
> Это я и сам догадался. Но перерыть и тем более менять исходники PHP Nuke я не в силах. Почему с Апачем работает без вопросов?
> Возможно что-то надо указать в переменных окружения или еще где? Может сам PHP.exe как-то не так лежит? Я предполагаю, что пути указаны относительные, и PHP.exe берет базу не там, где PHP.dll. И как это исправлять?

Проблема не в самом php, а в сервере. Если это PHP Nuke то тогда боюсь что в морг.
Я им никогда не пользовался но просто бегло глянул в его исходники.
Там сплошное использование массивов переменных Апача типа $_SERVER и пр. Боюсь, что web/2 о них ничего незнает в принципе. Здесь проблема приложения заточеного под Апач а не вебсервера как такового.

Thu 30 Sep 2004 18:58 Mozilla/5.0 (OS/2; U; Warp 4.5; rv:1.7.3) Gecko/20040914 Fir




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.