URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 79318
[ Назад ]

Исходное сообщение
"php5+apache22"

Отправлено Ton , 18-Мрт-08 20:33 
Доброе время суток!Помогите связать php5 и apache22 на freebsd6.3-RELEASE!!!!
Собрал из портов apache22,потом php5!В httpd.conf появилась (как и должно быть) строчка
LoadModule php5_module libexec/apache22/libphp5.so.
При перезапуске apache вроде запустился,но в / появился файл httpd.core(красного цвета и плохо читаемый =)) и вместо исполнения info.php(<? phpinfo(); ?>) он просто выводит в браузере текст этого файла.
я дописал в httpd.conf строчки:
<IfModule mod_php5.c>
DirectoryIndex index.php index.html
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
и restart apache, но ничего не поменялось.
Apache работает нормально только если строку LoadModule php5_module....закоментить.
Чего делать???????Подскажите ПОЖАЛСТА!!!

Содержание

Сообщения в этом обсуждении
"php5+apache22"
Отправлено trionix , 18-Мрт-08 23:07 
>[оверквотинг удален]
>При перезапуске apache вроде запустился,но в / появился файл httpd.core(красного цвета и плохо читаемый =)) и вместо исполнения info.php(<? phpinfo(); ?>) он просто выводит в браузере текст этого файла.
>я дописал в httpd.conf строчки:
><IfModule mod_php5.c>
>DirectoryIndex index.php index.html
>AddType application/x-httpd-php .php
>AddType application/x-httpd-php-source .phps
></IfModule>
>и restart apache, но ничего не поменялось.
>Apache работает нормально только если строку LoadModule php5_module....закоментить.
>Чего делать???????Подскажите ПОЖАЛСТА!!!

В httpd.conf добавить:
AddHandler php5-script php
...

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

#Все ерроры в логе
ErrorLog logs/error_log

Смотрим лог ошибок, не ленимся.


"php5+apache22"
Отправлено Ton , 19-Мрт-08 17:21 
>[оверквотинг удален]
>...
>
><IfModule dir_module>
>    DirectoryIndex index.php index.html
></IfModule>
>
>#Все ерроры в логе
>ErrorLog logs/error_log
>
>Смотрим лог ошибок, не ленимся.

Если бы все было так просто!!!!))
сделал,но ничего не поменялось и в логах ничего нет,как и не было!!!!=((


"php5+apache22"
Отправлено vek , 19-Мрт-08 08:22 
>[оверквотинг удален]
>При перезапуске apache вроде запустился,но в / появился файл httpd.core(красного цвета и плохо читаемый =)) и вместо исполнения info.php(<? phpinfo(); ?>) он просто выводит в браузере текст этого файла.
>я дописал в httpd.conf строчки:
><IfModule mod_php5.c>
>DirectoryIndex index.php index.html
>AddType application/x-httpd-php .php
>AddType application/x-httpd-php-source .phps
></IfModule>
>и restart apache, но ничего не поменялось.
>Apache работает нормально только если строку LoadModule php5_module....закоментить.
>Чего делать???????Подскажите ПОЖАЛСТА!!!

А у тебя точно апач в корку валится ? или php?
Если набрать в php -v в теминале что выдаст ? У меня была такая проблема... там потирял либу php  и валился в корку.


"php5+apache22"
Отправлено Ton , 19-Мрт-08 18:03 
>А у тебя точно апач в корку валится ? или php?
>Если набрать в php -v в теминале что выдаст ? У меня
>была такая проблема... там потирял либу php  и валился в
>корку.

и вправду php валится =( вобщем я пересобрал php без cgi и extensions-все работает!!!!но есть одна проблемка!!!PHP-скрипт выполняется только если он оформлен так <?php ....... ?>.
а хотелось бы вот так <? ...... ?>!!!Где и как это исправить?!?!


"php5+apache22"
Отправлено OverCPU , 19-Мрт-08 21:15 
>>А у тебя точно апач в корку валится ? или php?
>>Если набрать в php -v в теминале что выдаст ? У меня
>>была такая проблема... там потирял либу php  и валился в
>>корку.
>
>и вправду php валится =( вобщем я пересобрал php без cgi и extensions-все работает!!!!но есть одна проблемка!!!PHP-скрипт выполняется только если он оформлен так <?php ....... ?>.
>а хотелось бы вот так <? ...... ?>!!!Где и как это исправить?!?!

в файле /usr/local/etc/php.ini поменяй short_open_tag = off на on


"php5+apache22"
Отправлено Ton , 19-Мрт-08 21:22 
>в файле /usr/local/etc/php.ini поменяй short_open_tag = off на on

спасибо!!! заработало!!!!только опять какая-то хрень=((
phpinfo() работает,а вот phpMyAdmin нет.
Пишет
Fatal error: Call to undefined function preg_match_all() in phpMyAdmin_dir/libraries/sanitizing.lib.php on line 48.
Я поставил php-extensions и опять httpd.core.


"php5+apache22"
Отправлено OverCPU , 23-Мрт-08 15:08 
>>в файле /usr/local/etc/php.ini поменяй short_open_tag = off на on
>
>спасибо!!! заработало!!!!только опять какая-то хрень=((
>phpinfo() работает,а вот phpMyAdmin нет.
>Пишет
>Fatal error: Call to undefined function preg_match_all() in phpMyAdmin_dir/libraries/sanitizing.lib.php on line 48.
>
>Я поставил php-extensions и опять httpd.core.

А phpMyAdmin из портов ставил??? (/usr/ports/databases/phpmyadmin  //вроде тут)
P.S. Я обычно всегда ставлю его из портов он сам подтягивает все необходимое для php.


"php5+apache22"
Отправлено PavelR , 24-Мрт-08 06:05 
>>в файле /usr/local/etc/php.ini поменяй short_open_tag = off на on
>
>спасибо!!! заработало!!!!только опять какая-то хрень=((
>phpinfo() работает,а вот phpMyAdmin нет.
>Пишет
>Fatal error: Call to undefined function preg_match_all() in phpMyAdmin_dir/libraries/sanitizing.lib.php on line 48.
>
>Я поставил php-extensions и опять httpd.core.

extensions - это метапакет, он тянет за собой кучку других пакетов, а сам по себе ничего не ставит и влиять самостоятельно ни на что не может.


"php5+apache22"
Отправлено Ton , 08-Апр-08 19:30 
всем спасибо!!!
простите,чего-то я забыл про вопрос!!!
решилось все так:
пересобрал php-extensions...
тока поначалу я собирал со всеми опциями,а потом решил-соберу с минимумом... и заработало!!!
значит проблема была в каком-то extension'е.Но вот времени и желания на выяснение в каком после долгих заморочек не было,простите...