
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.207] |
![]() |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Что-то я не въезжаю
![]() Как надо запускать, чтобы работал PHP: как модуль, как CGI или все равно как? Если как модуль, то проверь, есть ли в httpd.conf строки ![]() ![]() ScriptAlias /php/ "c:/web/php5/" Action application/x-httpd-php /php/php.exe Если нет, то добавть (по крайней мере, для Apache 1.x без них не работало...) ЗЫ: что-то я сам начинаю путаться. Уж не запуск через CGI это? ![]() |
Сообщ.
#17
,
|
|
|
Угу, у меня написанно вот-так:
![]() ![]() ScriptAlias /_php/ "C:/web/php/" Action application/x-httpd-php "/_php/php.exe" _php(алиас) - чтобы не запутаться в папках Добавлено в : Может, если исспользуешь Apache, то скинешь мне свой httpd.conf c подключенным php?? Добавлено в : <b>Начнем сначала</b> Делал так: Цитата 1) Открываем http.conf. 2) Ищем строку #AddType application/x-httpd-php php и заменяем ее на AddType application/x-httpd-php php. В результате этого мы присвоили всем файлам с расширением php тип application/x-httpd-php. 3) После выполнения пункта 2 здесь же добавьте следующее: — ScriptAlias /_php/ "C:/ваш_путь_к_php/" (например, C:/usr/php) — Action application/x-httpd-php "/_php/php.exe" Этим мы, во-первых, создаем синоним _php для директории с процессором PHP, чтобы Apache мог получить к нему доступ, а во-вторых, связываем все файлы с типом application/x-httpd-php с обработчиком php.exe. Следует отметить: строка "_php" взята из такого расчета, чтобы она в будущем не конфликтовала с именами директорий, которые вы можете сделать на Вашем хосте. 4) Сохраняем внесенные изменения. 5) Открываем файл mime.types в той же директории. 6) Ищем там строку application/x-httpd-php3 phtml, если она есть — хорошо, если ее нет, то просто добавляем ее в любом месте. 7) Этим основная настройка закончилась. Протестируем работоспособность PHP4. Для этого создаем файл test.php с таким содержанием <? Echo "Если вы это читаете значит все работает"; phpinfo();?>. Запускаем файл и смотрим, что там получилось. Соответсвенно нифига не получилось, в чем трабл |
Сообщ.
#18
,
|
|
|
Вроде все правильно.
Может, дурацкий вопрос, но Apache после внесенных изменений перезапускал? Цитата Может, если исспользуешь Apache, то скинешь мне свой httpd.conf c подключенным php?? В аттаче Кстати, все dll-ки из PHP перекинул ко всем системным (в windows\system32 или куда-то еще)? Прикреплённый файл ![]() |
Сообщ.
#19
,
|
|
|
По всему диску библы раскидал...
ладно.. сегодня на это пора забить, а завтра утром с чистым сердцем продолжить.... возможно есть смысл перегрузить машину или перейти на другую машину... А веб-сервер перегружал после каждого изменения и все равно нифига не получилось.... просто эпопея какая-то! ![]() |
Сообщ.
#20
,
|
|
|
Могу пожертвовать свои httpd.conf и php.ini (Apache 2.0.49, PHP 4.3.7).
Прикреплённый файл ![]() |
Сообщ.
#21
,
|
|
|
Да, кстати, еще одно замечание: не запускай php-скрипты из cgi-bin. Не по-php-шному это
![]() |
Сообщ.
#22
,
|
|
|
Цитата tserega @ 19.08.04, 13:02 Да, кстати, еще одно замечание: не запускай php-скрипты из cgi-bin. Не по-php-шному это ![]() Именно оттуда и запускал... а что оттуда php-скрипт работать не будет? |
Сообщ.
#23
,
|
|
|
Уррррррррррраааааа! заработало!!!!!
только помимо нужной мне строки я вижу еще такую страницу (zip в аттаче) Прикреплённый файл ![]() |
Сообщ.
#24
,
|
|
|
Это результат вызова функции phpinfo(). А в чем беда?
|
Сообщ.
#25
,
|
|
|
Цитата Trustmaster @ 19.08.04, 15:06 Это результат вызова функции phpinfo(). А в чем беда? Блин, опять извиняюсь.. Братва пасибо.... до встречи.... .... позже начну подключать MySQL ![]() И исчо маленький вопросик: сейчас, скрипт, котрый я вызываю лежит в апаче в папке htdocs, и оттуда этот скрипт и вызвался и заработал и т.д.... а какого фига он не запускался из папки... cgi-bin??? |
Сообщ.
#26
,
|
|
|
Папка cgi-bin предназначена для бинарных программ и CGI сценариев на языке Perl. PHP-интерпретатор, установленный в виде модуля работает в папке htdocs.
Вообще, cgi-bin - особая папка. Оттуда не будут скачиваться файлы, и сервер не даст вам просмотреть содержимое папки. Она предназначена только для CGI программ. В то же время, CGI бинарники не будут работать в htdocs. |