PHP+Apache (...)

Модератор: Модераторы разделов

Аватара пользователя
MUTOgen
Сообщения: 343
Статус: i like the way you move
ОС: OpenSuse 11.1

PHP+Apache

Сообщение MUTOgen »

Возник вопрос.

Поставил Апач, выставил настройки на имя сервера, все остальное оставил без изменений (порт-80, расположение доков htdocs).
Поместил в htdocs страничку 111.html с кодом типа:

<html>
<head>
<title>Example</title>
</head>
<body>
sss<br>
<?php echo "Hi, I'm a PHP script!"; ?>
</body>
</html>

Зашел в браузер, набрал http://имя_домена_из_настроек/111.html. В итоге нулевой результат. Никаких надписей из скрипта не выходит, и логи об ошибках не кричат, как будто он просто игнорирует все что стоит в <?...?>

P.S. файл .htaccess имеется в той же директории содержание его таково:

RemoveHandler .html
AddType application/x-httpd-php .html

в чем может быть дело? :wacko:
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0

Re: PHP+Apache

Сообщение sarutobi »

AllowOverride None?
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали:
Аватара пользователя
MUTOgen
Сообщения: 343
Статус: i like the way you move
ОС: OpenSuse 11.1

Re: PHP+Apache

Сообщение MUTOgen »

sarutobi писал(а):
07.07.2008 19:44
AllowOverride None?

да... :unsure:
Спасибо сказали:
Аватара пользователя
sarutobi
Сообщения: 676
Статус: Добрость и скромнота
ОС: Debian 5, FreeBSD 6.2/8.0

Re: PHP+Apache

Сообщение sarutobi »

http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride
When the server finds an .htaccess file (as specified by AccessFileName) it needs to know which directives declared in that file can override earlier configuration directives. When this directive is set to None, then .htaccess files are completely ignored. In this case, the server will not even attempt to read .htaccess files in the filesystem.
Fire and water, earth and sky - mistery surrounds us, legends never die!
Спасибо сказали:
Аватара пользователя
MUTOgen
Сообщения: 343
Статус: i like the way you move
ОС: OpenSuse 11.1

Re: PHP+Apache

Сообщение MUTOgen »

sarutobi писал(а):
07.07.2008 20:16
http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride
When the server finds an .htaccess file (as specified by AccessFileName) it needs to know which directives declared in that file can override earlier configuration directives. When this directive is set to None, then .htaccess files are completely ignored. In this case, the server will not even attempt to read .htaccess files in the filesystem.

поменял на All, открыл, текст на странице простой написал (sss) а скрипт опять не видит и не исполняет=\ (в логах опять же нет ошибок)
Спасибо сказали:
KernelPanic
Бывший модератор
Сообщения: 2060
Статус: Brain Атаке
ОС: Debian squeeze/sid/exp

Re: PHP+Apache

Сообщение KernelPanic »

А PHP прикручен к апачу то?
Спасибо сказали:
jura12
Сообщения: 275
ОС: ubuntu 11.04

Re: PHP+Apache

Сообщение jura12 »

сначала надо проверить http://127.0.0.1/
на внешнее соединение возможно не пускает фаеволл
Спасибо сказали:
KernelPanic
Бывший модератор
Сообщения: 2060
Статус: Brain Атаке
ОС: Debian squeeze/sid/exp

Re: PHP+Apache

Сообщение KernelPanic »

Еще посмотреть бы конфигурационный файл для апача, возможно там нет строки AccessFileName .htaccess
В этом случае апачу будут фиолетовы все ваши .htaccess-файлы.
Спасибо сказали:
Аватара пользователя
MUTOgen
Сообщения: 343
Статус: i like the way you move
ОС: OpenSuse 11.1

Re: PHP+Apache

Сообщение MUTOgen »

по http://217.0.0.1 заходит без проблем, открывается какая то там дефолтная страничка про апач и его документацию (все это из htdocs). В httpd.conf содержится строка AccessFileName .htaccess...

возникает вопрос. как правильно прикрутить РНР к Апачу. Просто я находил много мануалов по этому поводу, все они были сбивчивыми на лишние вещи, углубленные в детальные настройки и сути прикручивания не передавали.=\\

Был бы признателен за полное пошаговое руководство по прикручиванию РНР к Апачу ибо вижу причину всех бед именно в этом...
Спасибо сказали:
jura12
Сообщения: 275
ОС: ubuntu 11.04

Re: PHP+Apache

Сообщение jura12 »

в нормальных дистрибутивах php сам ставится, ничего настраивать не надо. если пакет не родной скачивайте документацию и читайте.
Спасибо сказали:
vikeng
Сообщения: 8
ОС: ALTLinux

Re: PHP+Apache

Сообщение vikeng »

Для начала измени расширение для своего файла с html на php. Если заработает значит php-прикручен и настраивать нужно будет чтобы файлы html поступали на обработку php. Иначе прикручивать php. В Linux это как правило сводится к доустановке соответствующих пакетов.
Спасибо сказали:
Аватара пользователя
MUTOgen
Сообщения: 343
Статус: i like the way you move
ОС: OpenSuse 11.1

Re: PHP+Apache

Сообщение MUTOgen »

vikeng писал(а):
10.07.2008 07:43
Для начала измени расширение для своего файла с html на php. Если заработает значит php-прикручен и настраивать нужно будет чтобы файлы html поступали на обработку php. Иначе прикручивать php. В Linux это как правило сводится к доустановке соответствующих пакетов.

если файл с расширением php то выдается просто его содержимое, а пакеты я скачивал... в частности php 5 из репозитория + все что он затребовал дополнительного... может еще что-то?
Спасибо сказали:
Аватара пользователя
amd4ever
Сообщения: 10
ОС: Debian GNU/Linux Lenny

Re: PHP+Apache

Сообщение amd4ever »

В секцию <IfModule mod_mime.c> в /etc/apache2/apache2.conf добавь строки:

Код: Выделить всё

AddType application/x-httpd-php .php .foo
AddType application/x-httpd-php-source .phps .phtmls
"Совсем не уровень благополучия делает счастье людей, а отношения сердец и наша точка зрения на нашу жизнь. И то и другое — всегда в нашей власти, а значит, человек всегда счастлив, если он хочет этого, и никто не может ему помешать." А.И. Солженицын
Спасибо сказали:
Аватара пользователя
MUTOgen
Сообщения: 343
Статус: i like the way you move
ОС: OpenSuse 11.1

Re: PHP+Apache

Сообщение MUTOgen »

amd4ever писал(а):
10.07.2008 12:53
В секцию <IfModule mod_mime.c> в /etc/apache2/apache2.conf добавь строки:

Код: Выделить всё

AddType application/x-httpd-php .php .foo
AddType application/x-httpd-php-source .phps .phtmls

:unsure: у меня даже такой директории нет :unsure:

пробывал сделать вот такую вещь : LoadModule php5_module libexec/apache/libphp5.so в httpd.conf - но он ругается при запуске вот так:

Invalid command 'LoadModule', perhaps mis-spelled or defined by a module not included in the server configuration
/usr/local/apache/bin/apachectl start: httpd could not be started
Спасибо сказали:
Аватара пользователя
MUTOgen
Сообщения: 343
Статус: i like the way you move
ОС: OpenSuse 11.1

Re: PHP+Apache

Сообщение MUTOgen »

Решил переставить все заново, взял толстый мануал, установил апач, httpd, php 5.2 - все вроде по написанному (с OpenNET читал). Вроде бы все пучком поставилось: и в конфиг приязка модуля php встала сама, и в списке модулей при компиляции все что нужно (опять же по статье), но все же один касяк есть. При старте апача выдает такую каку:

Syntax error on line 232 of /usr/local/apache2/conf/httpd.conf:
Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: undefined symbol: _efree


Сам модуль лежит там где надо, в папках с module, но что-то нем видимо не то...=\ есть идеи у кого-то?
Спасибо сказали:
Аватара пользователя
MUTOgen
Сообщения: 343
Статус: i like the way you move
ОС: OpenSuse 11.1

Re: PHP+Apache

Сообщение MUTOgen »

Спасибо всем кто пытался помочь, проблема решена :drinks:
Пришлось пошаманить и погуглить. Решением для меня стало make clean в директории распакованного PHP затем ./configure --with-mysql --with-apxs2=/usr/local/apache2/bin/apxs затем make и make install снова
Темку можно и прикрыть О_О
Спасибо сказали:
ivengo
Сообщения: 5
ОС: Mandriva 2008.1 free spring

Re: PHP+Apache

Сообщение ivengo »

MUTOgen писал(а):
07.07.2008 19:11
Возник вопрос.

Поставил Апач, выставил настройки на имя сервера, все остальное оставил без изменений (порт-80, расположение доков htdocs).
Поместил в htdocs страничку 111.html с кодом типа:

...

в чем может быть дело? :wacko:

А может 111.php спасло бы ситуацию?
Спасибо сказали: