RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Что-то не летит птица-тройка Apache/2 + PHP/2 + MySQL/2 :-(


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : GPV&KGB
To : All
Subj : Что-то не летит птица-тройка Apache/2 + PHP/2 + MySQL/2 :-(

Однако, зДРАЙВЕРствуйте, коллеги!
Наверное, на сабдже в форуме тёрто-перетёрто всё и вся, но вот, пришла беда откуда не ждали, а посему прошу совета у знающих людей.
Замыслило моё н0чальств0 сайт корпоративный состряпать, причём не абы что на коленке, а по-серьёзному, то есть, сделать оный сайт на базе CMS, известной как Joomla.
Почему именно она - в душе не чаю, ибо в ЦМС-ах не копенгаген совершенно. Ну, судя по всему, придётся пробелы в образовании по ходу дела ликвидировать. Но это всё лирика.
Полез я, сало быть, на сайт поддержки этой самой Джумлы ( www.joomlaportal.ru ), выяснять, каковы же системные требования у этой CMS. Оказалось, что система работает при наличии сабджевой птицы-тройки (Apache/2 + PHP/2 + MySQL/2) на сервере. Причём, хоть MySQL мне по поставленной задаче на самом деле вроде как и не шибко нужен, но Джумла без него не работает, так что придётся волей-неволей ставить.
Ладно.
Решил для начала "на кошках" потренироваться. Собрал из запчастей работоспособный комп, поставил OS/2WSeB, и кое-какую мелочёвку к ней (файл-коммандер, архиваторы, необходимые библиотеки и т.д.)
Создал директорию C:Apps, куда эту птицу-тройку городить надобно.
Стал Апач/2 на машину возводить.
Скачал httpd-2.0.55-os2.zip, распаковал в C:Appsapache2.
В файле startup.cmd. строчку set beginlibpath=F:Appsapache2bin;F:Appsapache2modules; исправил на set beginlibpath=C:Appsapache2bin;C:Appsapache2modules;
В файле С:Appsapache2confhttpd.conf исправил строчки Listen 80 e.g. на Listen 192.168.0.1:80
Также в нём же указал ServerAdmin vasya_pupkin@gdetovseti.su и ServerName 192.168.0.1:80
Проверил. Запускаю startup.cmd, открываю симанкей, лезу на 192.168.0.1, получаю It works! Всё работает, это хорошо.
Тормознул Апач.
Стал РНР/2 на машину возводить.
Самый новый, от Павла Смедлея, брать не стал - скачал php4.3.10-os2.zip и распаковал - знамо дело, - в С:Appsphp4.
Скопировал файл php.ini-dist в C:MPTNETCphp.ini
Скопировал файл С:Appsphp4php4.dll в C:Appsphp4modules
Скопировал файл С:Appsphp4apache20modphp4.dll в C:Appsapache2modules
Скопировал файл С:Appsphp4cgiphp.exe в C:Appsapache2cgi-bin
Открыл в редакторе файл C:MPTNETCphp.ini и исправил там ряд строк:
memory_limit = 16M ; changed_by_rosch_20051022
extension_dir="C:Appsphp4modules"
upload_max_filesize = 10M
extension=gd.dll
extension=mbstring.dll
extension=mcrypt.dll
extension=mysql.dll
В файл С:Appsapache2confhttpd.conf внёс следующие изменения в соотвествующих секциях:
LoadModule php4_module modules/modphp4.dll
DirectoryIndex index.html index.html.var index.php
AddType application/x-httpd-php .php
Пробую запускать startup.cmd, чтоб проверить, как Апач ужился с ПХП.
А то б те хрен! Не работает!
Ошибка в строке 112, которая как раз LoadModule php4_module modules/modphp4.dll.
Говорит - не могу загрузить modphp4.dll, потому что такой файл по маршруту C:Appsapache2modulesmodphp4.dll не найден! И это при всём при том, что этот файл там лежит!
Ладно. Перегружаю машину целиком, пробую запускать ещё раз. Эффект тот же самый.
Ладно. Думаю - а может это потому, что директории apache2 и php4 в LIBPATH= системного config.sys'а не внесены? Прописал C:Appsapache2 и C:Appsрhp4 в config.sys, перегрузился.
Пробую запускать - получаю новую ошибку:

SYS2070
The system can not demand load the application's segment:
modphp4.dll->httpd.apr_table elts in error
For additional detailed information type: help SYS127

Собственно, распечатка инфы про ошибку 127 тоже не дала ничего полезного:
SYS0127: The specified procedure could not be found.
EXPLANATION: The specified procedure is not in the module being
searched or in the Exitlist routine list.
ACTION: Check which procedure is being requested and make sure that it
is in the module or Exitlist routine list.

Таки непонятно: что и где я сделал не так?

М.б. кто-нибудь подскажет, как заставить работать Апач в связке с РНР?
Заранее благодарен!

WBR, Paul [GPV&KGB]

P.S.: как подумаю, что ещё к этому хозяйству MySQL приживлять - так плохо становится... :(









Mon 14 Dec 2009 17:54 Mozilla/5.0 (OS/2; U; Warp 4.5; ru-RU; rv:1.8.1.16) Gecko/20




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.