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

Форум Apache

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

 

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

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

тема: Помогите с подключением php как модуля!
 
 автор: демон   (12.06.2006 в 13:51)   письмо автору
 
 

Устанавливал сервер по инструкции...
Связал apache+perl...

А с php возникли проблемы, все уже перепробовал... не могу установить php как модуль. Что бы я ни делал - одна и та же ошибка cannot load C:\webserver\php\php5apache2.dll

Апач попросту не грузится (

Ошибка возникает только из-за первой строчки этого:

LoadModule php5_module "c:/webserver/php/php5apache2.dll"
AddType application/x-httpd-php phtml php php3 php4 php5
PHPIniDir "c:/webserver/php/"

Пробовал скачивать новый php (кому-то помогло), скачивал php5apache2_2.dll.... не помогает. Везде все заменял... в windows и system32 файлы понакидал... ноль эмоций.

Помогите, пожалуйста. Удалять и заново конфигурировать сил уже нет, особенно если эта ошибка вылетит снова (все делал 1 в 1 с инструкцией).

p.s. прикрепил свой httpd.conf

   
 
 автор: демон   (12.06.2006 в 18:19)   письмо автору
 
   для: демон   (12.06.2006 в 13:51)
 

Сейчас скинул php5apache2_2.dll в диру php/ext, подкорректировал путь к этой dll, перезапустил Апач - заработало )) Интересно, что идущий в комплекте с php файл php5apache2.dll, скопированный в ext, работать отказался... странная штука.

Однако скрипт
<?
echo "It works!<br>\n";
phpinfo();
?>
выдает в браузере просто белую пустую страницу. Что следует подкорректировать в таком случае?

   
 
 автор: cheops   (12.06.2006 в 22:07)   письмо автору
 
   для: демон   (12.06.2006 в 18:19)
 

Нажмите правую кнопку мыши и выберите "Посмотреть исходный код страницы" - что там? Если код приведённого скрипта - значит PHP по прежднему не работает...

   
 
 автор: glsv (Дизайнер)   (13.06.2006 в 04:26)   письмо автору
 
   для: демон   (12.06.2006 в 13:51)
 

>Устанавливал сервер по инструкции...
Вот по этой?
http://www.softtime.ru/info/articlephp.php?id_article=95

В прикрепленном httpd.conf у Вас библиотека php5apache2.dll подключается вместо php5apache2_2.dll. С ней точно работать не будет.

LoadModule php5_module "c:/webserver/php/php5apache2.dll" 
AddType application/x-httpd-php phtml php php3 php4 php5 
PHPIniDir "c:/webserver/php/" 


>Везде все заменял... в windows и system32 файлы понакидал
Файлы, который в windows и system32 кидали лучше поудалять. Может именно они сейчас и мешаются. Неизвестно, какие там копии лежат...

Давайте пошагово. Подключите библиотеку php5apache2_2.dll вместо php5apache2.dll.

   
 
 автор: демон   (13.06.2006 в 05:30)   письмо автору
 
   для: glsv (Дизайнер)   (13.06.2006 в 04:26)
 

В ХТМЛ-коде виден голый скрипт... мдяя.
---

>>Устанавливал сервер по инструкции...
>Вот по этой?
>http://www.softtime.ru/info/articlephp.php?id_article=95
Нет, у меня есть неплохое видео с установкой и объяснением. По нему и смотрел что да как. Эту инструкцию видел, что-то менял - не помогало.

>В прикрепленном httpd.conf у Вас библиотека php5apache2.dll
>подключается вместо php5apache2_2.dll. С ней точно работать
>не будет.
Странно... почему не будет, когда у других людей все работает?
Конфиг я подредактировал именно под 2_2, иначе Апач бы так и не запустился.

>Файлы, который в windows и system32 кидали лучше поудалять.
>Может именно они сейчас и мешаются. Неизвестно, какие там
>копии лежат...
После зачистки...
в windows лежит php.ini
в windows/system32 лежат php5ts.dll, php_mysql.dll, libmysql.dll
в php директории лежат все dllки + php5apache2_2.dll в корневой и в ext.
Запустил Апач... вроде не брыкался, но проблемы те же - чистая страница при запуске тестового скрипта. Mysql работает... php получился самой сложной частью установки )

>Давайте пошагово. Подключите библиотеку php5apache2_2.dll
>вместо php5apache2.dll.
Уже подключена, что дальше?

p.s. Кстати, редактировать php.ini можно только в дире с php или еще надо править вместе с ним тот, который в windows лежит? Вроде в этом форуме видел какие-то проблемы, связанные с этим.

   
 
 автор: glsv (Дизайнер)   (13.06.2006 в 07:56)   письмо автору
 
   для: демон   (13.06.2006 в 05:30)
 

>Странно... почему не будет, когда у других людей все работает?
Именно для версии Apache2.2.2 библиотека php5apache2.dll из стабильного релиза не работает. Поэтому и качают новые дистрибутивы со snaps.php.net. Для версий Apache2.0.x библиотека работает.

>Кстати, редактировать php.ini можно только в дире с php или еще надо править вместе с ним тот, который в windows лежит?
Если у Вас используется директива PHPIniDir, то править нужно тот, который находится по пути, указанному в PHPIniDir. В Apache1.3 этой директивы не было и была путаница с php.ini

Строка AddType application/x-httpd-php phtml php разумеется присутствует в httpd.conf?

А если вот так попробовать? <?php вместо <?

<?php 
echo "It works!<br>\n"
phpinfo(); 
?>


Саму библиотеку php5apache2_2.dll откуда брали?

   
 
 автор: демон   (13.06.2006 в 09:50)   письмо автору
 
   для: glsv (Дизайнер)   (13.06.2006 в 07:56)
 

>Строка AddType application/x-httpd-php phtml php
>разумеется присутствует в httpd.conf?
Конечно.

>А если вот так попробовать? &lt;?php вместо
>&lt;?
>

>&lt;?php 
>echo "It works!&lt;br>
"; 
>phpinfo(); 
>?>
>


Наконец-то! Заработало, спасибо большое.
Что странно... практически везде, где читал я об установке, код начинается с <?, а не с <?php.... может, стоит что подредактировать?

>Саму библиотеку php5apache2_2.dll откуда брали?
Вот отсюда...
http://www.softtime.ru/files/php5apache2_2.dll

Кстати, не могли бы Вы мне подсказать, что нужно подредактировать в конфигурационных файлах для более удобной и успешной работы с этой связкой? Что еще следует поставить на локальный сервер? Сейчас у меня apache 2.2.2+php 5.2.0+active perl 5.8.7.815+mysql 5.0.22... не знаю как в Денвере, но в других готовых сборках (кстати, так мало весят по сравнению со всем этим добром) добавлены еще phpMyadmin и SQLite. Для чего они нужны и могут ли понадобиться в дальнейшем?

   
 
 автор: glsv   (13.06.2006 в 12:57)
 
   для: демон   (13.06.2006 в 09:50)
 

>Что странно... практически везде, где читал я об установке, код начинается с <?, а не с <?php...
<?php - это полная запись
<? - короткая.

Режим поддержки короткой записи включается в php.ini директивой short_open_tag = On
Но в новых версиях PHP, видимо, отключен по умолчанию (off).
Сделаю дополнение в статью.

>Денвере, но в других готовых сборках (кстати, так мало весят по сравнению со всем этим добром)
В них практически нет дополнительных библиотек. Поэтому они так мало весят. Полный комплект библиотек у Вас лежит в поддиректории ext в папке с PHP. Но только лишь часть из них подключены в PHP.INI. Чтобы подключить нужно снять комментарий с соответсвующих строк в php.ini. А также смотрите файл snapshot.txt - там описывается что еще нужно сделать для подключения библиотек.

>добавлены еще phpMyadmin
phpMyadmin - это web-интерфейс к MySQL. Используется, практически, на каждом хостинге.
Скачать можно по ссылке: http://www.phpmyadmin.net/home_page/downloads.php

   
 
 автор: демон   (13.06.2006 в 14:53)   письмо автору
 
   для: glsv   (13.06.2006 в 12:57)
 

>Режим поддержки короткой записи включается в php.ini
>директивой short_open_tag = On
>Но в новых версиях PHP, видимо, отключен по умолчанию (off).
Так и есть, все поменял - работает.

>phpMyadmin - это web-интерфейс к MySQL. Используется,
>практически, на каждом хостинге.
>Скачать можно по ссылке:
>http://www.phpmyadmin.net/home_page/downloads.php
Для локального сервера этот интерфейс необходим или все-таки можно и без него обойтись? Извините, конечно, за ламерские вопросы ))) Все-таки только начинаю изучать php/perl... да и проще как-то знающего человека спросить, чем n-е кол-во минут (а то и часов) шерстить ответ google на подобный запрос.
Наверное, уже привыкли отвечать на такие вопросы автоматом? =)

   
 
 автор: glsv   (13.06.2006 в 15:00)
 
   для: демон   (13.06.2006 в 14:53)
 

>Для локального сервера этот интерфейс необходим или все-таки можно и без него обойтись?
Это довольно удобный и функциональный интерфейс к базе данных.
Хотя можно работать и в консоли. Но разница очевидна.

Еще есть графические клиенты для MySQL. Нужно cheops-а спросить как они называются и где скачать.

   
 
 автор: демон   (13.06.2006 в 15:18)   письмо автору
 
   для: glsv   (13.06.2006 в 15:00)
 

Ладненько, спасибо Вам большое за помощь, дальше уж сам как-нибудь.

Если в дальнейшем возникнут вопросы, то прям сюда их кидать/новую тему создавать или Вас можно еще как-то найти? (чат, мыло, Аська например)...

   
 
 автор: glsv   (13.06.2006 в 16:22)
 
   для: демон   (13.06.2006 в 15:18)
 

Для новых вопросов лучше новые темы на форуме заводить.

   
Rambler's Top100
вверх

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