Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Не интерпритируется php5 в Apache2  (Прочитано 9302 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн aracul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Не интерпритируется php5 в Apache2
« : 22 Марта 2011, 19:02:15 »
Есть небольшая проблемка с Apache. Или наверное с его настройками.
Дело в том что .html .cgi работают без трабла, но php предлагает скачку вместо интерпритации.
Последние 2 строки ручками приковырял...
apache2+mysql+php5 на Ubuntu server 10.x
Интерпритатор на месте... пробовал реинстал, рестар.... но ничего не помогает....

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Не интерпритируется php5 в Apache2
« Ответ #1 : 22 Марта 2011, 19:15:51 »
открыть файл
/etc/apache2/mods-enabled/php5.conf
и изменить строку вида
<FilesMatch ".ph(p3?|tml)$">на
<FilesMatch ".ph(p3?|tml|p)$">
или же сохранять скрипты php с расширением php3, phtml

Пользователь решил продолжить мысль 22 Марта 2011, 19:18:07:
и коннфиги постить сюда через код и спойлер
« Последнее редактирование: 22 Марта 2011, 19:18:07 от xeon_greg »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28506
    • Просмотр профиля
Re: Не интерпритируется php5 в Apache2
« Ответ #2 : 22 Марта 2011, 19:18:53 »
Не проще PHP поставить?
apt-get install libapache2-mod-php5
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Не интерпритируется php5 в Apache2
« Ответ #3 : 22 Марта 2011, 19:20:58 »
дак написал же он что у него стоит

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28506
    • Просмотр профиля
Re: Не интерпритируется php5 в Apache2
« Ответ #4 : 22 Марта 2011, 20:05:46 »
"php5" ни о чём не говорит.
Вот если бы он привёл apache2ctl -MS, где английским по форуму было бы видно, как апач грузит php5_module - тогда я бы согласился с вашим утверждением.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн aracul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Не интерпритируется php5 в Apache2
« Ответ #5 : 22 Марта 2011, 20:55:52 »
apt-get install libapache2-mod-php5
 это делал и реинстал делал, там последняя версия стоит....

открыть файл
/etc/apache2/mods-enabled/php5.conf
и изменить строку вида
Код:

<FilesMatch ".ph(p3?|tml)$">

на
Код:

<FilesMatch ".ph(p3?|tml|p)$">
приду утром на работу протестю)

у меня вообще с Ubntu пока дружба не наладилась... непривычно после Fedora...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28506
    • Просмотр профиля
Re: Не интерпритируется php5 в Apache2
« Ответ #6 : 22 Марта 2011, 20:59:19 »
apache2ctl -MS
покажите, прежде чем конфиг гробить.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн aracul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Не интерпритируется php5 в Apache2
« Ответ #7 : 22 Марта 2011, 21:00:20 »
Ок. До 10.30 по мск выложу.

Оффлайн Romon

  • Участник
  • *
  • Сообщений: 216
  • destructive creation
    • Просмотр профиля
Re: Не интерпритируется php5 в Apache2
« Ответ #8 : 22 Марта 2011, 21:22:02 »
А кэш в браузере не пробовали очистить?

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Не интерпритируется php5 в Apache2
« Ответ #9 : 22 Марта 2011, 22:09:34 »
TC, кстати заметил одну вещь  после установки апача и всего гамбуза апач стартует сам и показывает что подгружает все модули, но тем не менее скрипты php не выполняются, а предлагается их скачать, так вот нужно просто сделать sudo apache2ctl restart все должно работать
« Последнее редактирование: 22 Марта 2011, 23:16:40 от xeon_greg »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28506
    • Просмотр профиля
Re: Не интерпритируется php5 в Apache2
« Ответ #10 : 23 Марта 2011, 03:09:34 »
Скорее всего он не показывает, что подгружает, а ты видишь сообщение от a2enmod "module enabled. restart server to activate" :)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Не интерпритируется php5 в Apache2
« Ответ #11 : 23 Марта 2011, 10:27:04 »
да таки нет, вчера ради интереса проверил, установил апач , он послу установки стартонул, подгрузку модулей проверил apache2ctl -M, но скрипты так и не интерпретировались, затем сделал apache2ctl restart и порядок. видимо какой-то косяк, что в процессе установки апач ставится раньше и стртует соотв до того как поставятся модули php что ли... друго-го объяснения не нахожу

Оффлайн aracul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Не интерпритируется php5 в Apache2
« Ответ #12 : 23 Марта 2011, 10:28:50 »
apache2ctl -MS
pavel@vip-test1:~$ apache2ctl -MS
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server 127.0.0.1 (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost 127.0.0.1 (/etc/apache2/sites-enabled/000-default:1)
Loaded Modules:
 core_module (static)
 log_config_module (static)
 logio_module (static)
 mpm_prefork_module (static)
 http_module (static)
 so_module (static)
 alias_module (shared)
 auth_basic_module (shared)
 authn_file_module (shared)
 authz_default_module (shared)
 authz_groupfile_module (shared)
 authz_host_module (shared)
 authz_user_module (shared)
 autoindex_module (shared)
 cgi_module (shared)
 deflate_module (shared)
 dir_module (shared)
 env_module (shared)
 mime_module (shared)
 negotiation_module (shared)
 reqtimeout_module (shared)
 setenvif_module (shared)
 status_module (shared)
Syntax OK

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: Не интерпритируется php5 в Apache2
« Ответ #13 : 23 Марта 2011, 10:30:29 »
да модуль php таки у вас не загружен

Оффлайн aracul

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: Не интерпритируется php5 в Apache2
« Ответ #14 : 23 Марта 2011, 10:31:54 »
pavel@vip-test1:~$ sudo apt-get install libapache2-mod-php5
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Уже установлена самая новая версия libapache2-mod-php5.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

 

Страница сгенерирована за 0.049 секунд. Запросов: 25.