|
|
|
| Устанавливал сервер по инструкции...
Связал 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 в 13:51)
| | Сейчас скинул php5apache2_2.dll в диру php/ext, подкорректировал путь к этой dll, перезапустил Апач - заработало )) Интересно, что идущий в комплекте с php файл php5apache2.dll, скопированный в ext, работать отказался... странная штука.
Однако скрипт
<?
echo "It works!<br>\n";
phpinfo();
?>
выдает в браузере просто белую пустую страницу. Что следует подкорректировать в таком случае? | |
|
|
|
|
|
|
|
для: демон
(12.06.2006 в 18:19)
| | Нажмите правую кнопку мыши и выберите "Посмотреть исходный код страницы" - что там? Если код приведённого скрипта - значит PHP по прежднему не работает... | |
|
|
|
|
|
|
|
для: демон
(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. | |
|
|
|
|
|
|
|
для: 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 лежит? Вроде в этом форуме видел какие-то проблемы, связанные с этим. | |
|
|
|
|
|
|
|
для: демон
(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 откуда брали? | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(13.06.2006 в 07:56)
| | >Строка AddType application/x-httpd-php phtml php
>разумеется присутствует в httpd.conf?
Конечно.
>А если вот так попробовать? <?php вместо
><?
>
><?php
>echo "It works!<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 | |
|
|
|
|
|
|
|
для: 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-а спросить как они называются и где скачать. | |
|
|
|
|
|
|
|
для: glsv
(13.06.2006 в 15:00)
| | Ладненько, спасибо Вам большое за помощь, дальше уж сам как-нибудь.
Если в дальнейшем возникнут вопросы, то прям сюда их кидать/новую тему создавать или Вас можно еще как-то найти? (чат, мыло, Аська например)... | |
|
|
|
|
автор: glsv (13.06.2006 в 16:22) |
|
|
для: демон
(13.06.2006 в 15:18)
| | Для новых вопросов лучше новые темы на форуме заводить. | |
|
|
|