Здравствуйте. Такая вот проблемка. Недавно пришлось сменить диск, так что эту версию кальки ставил с нуля. Решив поковырять свой старый проект блога на wordpress установил LAMP согласно стандартному ману, но к сожалению ничего не получилось. Установка прошла без проблем, апач и мускул стартуют без ошибок, но PHP скрипты не выполняются. Просто выводится страница с текстовым содержимым.
Немало удивлён, поскольку во всех предыдущих версиях ОС всегда всё нормально ставилось.
Да, пых собран с флагом апача (вообще с нативным набором флагов собран и сам вытянул его при установке).
Скрипт не работает.
А вот файлика 70_mod_php5.conf почему-то нет.
Погуглил за этот счёт, во всяких убунтах и дебианах апт-гетом доустанавливается, а в кальке его как добавить? В репах он не лежит.
-D PHP5 указано в APACHE2_OPTS=. Ставил по рабочему мануалу, всегда ведь работало, а в этой версии кальки почему-то не хочет.
не надо так делать. есть стандартные способы установки софта. в данном случае:
в /etc/portage/package.use/php5(например) загоняете строчку
dev-lang/php apache2
потом ставите php:
emerge dev-lang/php
должно всё поставится. проверяете в конфигах апача нужных строк:
grep -r php /etc/apache2
если строк нет, лепите вручную. если ставили штатно, а не устраивали цирк с конями по мануалам седых лет от других дистров - вручную ничего не надо будет.
Как уже говорил, модуля 70_mod_php5.conf на месте не оказалось. Создал как указано в gentoo вики, но теперь начал ругаться апач:
*apache2 has detected an error in your setup:
apache2 |apache2: Syntax error on line 147 of /etc/apache2/httpd.conf: Syntax error on line 4 of /etc/apache2/modules.d/70_mod_php5.conf: Cannot load modules/libphp5.so into server: /usr/lib64/apache2/modules/libphp5.so: cannot open shared object file: No such file or directory*
??Скорее всего не так:
-D PHP5
а так:
-D PHP??
Если так, тогда при проверке не видно даже исходного кода php скрипта. Просто белый экран.
не верю. иначе бы не было вот этого:> Cannot load modules/libphp5.so into server: /usr/lib64/apache2/modules/libphp5.so: cannot open shared object file: No such file or directory