Работал с установкой лампы 12.04 Ubuntu. Построил новый, используя 14.04 Ubuntu. Это оба случая на AWS. На старом сайте может отображаться php-скрипт с именем «info.php» с URL-адресом « http://example.com/info », который будет отображать вывод phpinfo (). На новом сервере 14.04 с установленными пакетами lamp-server, если я не укажу расширение .php, я получу файл, который не найден (работает нормально с добавленным расширением .php). Почему request_URI не перезаписывается автоматически при более новой установке?
Также изменились опции conf для php5 и apache2. Под Ubuntu 12.04 php5 - это 5.3.10-1ubuntu3.14, а установка ubuntu 14.04 - 5.5.9-1ubuntu4.5.
В поисках я вижу много дискуссий о правилах переписывания и тому подобном, но я убежден, что здесь отсутствует базовая проблема конфигурации / настройки. Кто-нибудь может помочь указать на глупость моих путей здесь?
спасибо,
Различие между 12,04 и 14.04 находится в/etc/mime.types файле. В 12,04 связанная область - это:
application/x-httpd-php phtml pht php
application/x-httpd-php-source phps
application/x-httpd-php3 php3
application/x-httpd-php3-preprocessed php3p
application/x-httpd-php4 php4
application/x-httpd-php5 php5
В 14,04 связанная область - это:
#application/x-httpd-php phtml pht php
#application/x-httpd-php-source phps
#application/x-httpd-php3 php3
#application/x-httpd-php3-preprocessed php3p
#application/x-httpd-php4 php4
#application/x-httpd-php5 php5
Уведомление соответствующие строки комментируются в 14,04 случаях. Однажды я непрокомментированный те строки я смог иметь .php загрузку файлов, не определяя .php расширение файла (после перезапуска апача, конечно).
sudo service apache2 restart