Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Unable to loads dynamic libraly ...
 
 автор: Бамси   (26.01.2006 в 21:17)   письмо автору
 
 

Установил Apache.
Установил php.
PHP подключен вот так:
ScriptAlias /php4/ "D:/webserver/php4/"
Action application/x-httpd-php4 "/php4/php.exe"
Все нормально запускаеться.
Но когда запускаю страницу *.php
То он мне выкидывает сообщения что не может найти не одной библиотеки из ряда php, например:
php_bz2.dll
php_cpdf.dll
...
Находящиеся по адресу D:\WebServer\php4
Но все библиотеки находяться в той папке.
А он мне пишет модуль не найден...
Когда запускаю regsvr32 D:\WebServer\php4\php_bz2.dll
то он тоже не находит библиотеку.
А когда просто открываешь библиотеку по адресу:
D:\WebServer\php4\php_bz2.dll
То библиотеку он находит..
Что делать ума не приложу.. искал в реестре по названию библиотеке - он ничего не нашел..

   
 
 автор: glsv (Дизайнер)   (27.01.2006 в 00:02)   письмо автору
 
   для: Бамси   (26.01.2006 в 21:17)
 

Файл php.ini находится в папке Windows? Должен быть там.
Какое значение имеет директива extension_dir в php.ini
Должно быть что-нибудь вроде

extension_dir ="D:\WebServer\php4"

Библиотеки шли вместе с самим php или Вы отдельно их скачивали? Если отдельно, то скорее всего проблема в том, что они от другой версии php.

   
 
 автор: Бамси   (27.01.2006 в 01:49)   письмо автору
 
   для: glsv (Дизайнер)   (27.01.2006 в 00:02)
 

У меня стоит:
D:\WebServer\php4\extensions
Все шло в одном архиве.
Раньше это все работало, переустановил винду, хотел поставить php5 но оно с апаче не в какую не хотела ставиться, т.к. открывала в браузере... что то ужасное.. типа file not found in /php/php-cgi.exe/test/index.php
Mda.. on u menay posle predidushevo predoljeniya - perestal pereklychat' raskladku :)
Voobshem ili predlogal sohranit' stranicu, nastroyki pomoymu bili vse pravil'no, i php bil kak modul, a eto 2 strochki vsevo..
reshil chto s php5 mne ne nado, nachal stavit' php4. toka postavil, kak CGI.
# Даём знать веб серверу, что у нас есть PHP интерпретатор
ScriptAlias /php4/ "D:/webserver/php4/"
Action application/x-httpd-php4 "/php4/php.exe"
vot...
restart apache.
Хехе снова по русски записал.. бред.
Апаче ошибок не выдает.
Но когда открываешь страницу с пшп, выскакивает окон ... 10. Что не может открыть разные библиоетки... скока все это дело ставил, всегда было без проблем.. а щяс прямо и не знаю.
Винда XP.

   
 
 автор: Бамси   (27.01.2006 в 01:52)   письмо автору
 
   для: glsv (Дизайнер)   (27.01.2006 в 00:02)
 

В предыдущем посте был php.ini, в этом apache conf.

Кстати все дело польность стирал и ставил заного, все тоже самое...
Наверно винду буду перставлять, а то глючт жутко.. хотя ей тока неделя? :/

   
 
 автор: glsv (Дизайнер)   (28.01.2006 в 00:10)   письмо автору
 
   для: Бамси   (27.01.2006 в 01:52)
 


AddType application/x-httpd-php4 .htm .html .php .php3 .php4 .phtm .phtml
ScriptAlias /php4/ "D:/webserver/php4/"
Action application/x-httpd-php4 "/php4/php.exe"

Вообще-то этих строк мало для подключения php, как CGI. Нужно еще разрешить выполнение CGI в папке D:/webserver/php4/

<Directory "D:/webserver/php4">
  Options ExecCGI
</Directory>


Плюс у Вас не определена директива extension_dir в php.ini. Отсюда ошибки при загрузке библиотек. php не знает где они лежат.
Она должна выглядеть так

extension_dir = D:/webserver/php4/extensions

Для установки руководствутесь статьей по ссылке.

http://www.softtime.ru/info/articlephp.php?id_article=24

   
 
 автор: Бамси   (28.01.2006 в 05:38)   письмо автору
 
   для: glsv (Дизайнер)   (28.01.2006 в 00:10)
 

При перезагрзки Apache он скидывает extension_dir на 0.

   
 
 автор: glsv (Дизайнер)   (29.01.2006 в 06:19)   письмо автору
 
   для: Бамси   (28.01.2006 в 05:38)
 

Но это невозможно... Apache не может менять файл php.ini. Вы уверены, что сохраняете изменения и правите нужный файл php.ini? Как вы его редактируете, через блокнот?

   
 
 автор: Бамси   (29.01.2006 в 18:20)   письмо автору
 
   для: glsv (Дизайнер)   (29.01.2006 в 06:19)
 

Мне тоже казалось что это невозможно.
Проверял 4 раза. Сохранял, открывал заного, все сохранилось, и все норм.
Загружю apache.
открываю php.ini ничего нету...
Редактирую Bred'om тоже самое что и блокнот.
Блокнотом тоже пробывал.

   
 
 автор: glsv (Дизайнер)   (29.01.2006 в 23:22)   письмо автору
 
   для: Бамси   (29.01.2006 в 18:20)
 

Мистика...

>Редактирую Bred'om тоже самое что и блокнот. Блокнотом тоже пробывал.

Может быть все же проблема с расширением? Пример:
вы открываете php.ini блокнотом, редактируете, сохраняете, но сохранятся он как php.ini.txt (блокнот так делает по умолчанию), а расширения txt не видно и Вы считаете, что редактируете и сохраняете php.ini
Не может так быть?

Попробуйте отредактироватьphp.ini редактором, встроеным в оболочку FAR, WindowsCommander и т.п.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования