XAMPP передает файлы по умолчанию со следующими расширениями PHP: .php .php5 .php4 .php3 .phtml .phpt (это было проверено с помощью XAMPP Lite 1.6.8).
Мое предложение было бы для удаления строки «AddType text / html .php5» из конфигурации XAMPP. Кроме того, используйте чистую установку XAMPP и посмотрите на различия (с помощью чего-то вроде WinMerge ).
Добавление:
AddType application/x-httpd-php .php .php5
работал для меня под OS X и Apache 2.2.10, я не могу себе представить, что он отличается от XAMPP. Я бы отменил все ваши изменения / модификации в httpd.conf, а потом только:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php .php5
Затем перезапустите apache. Избавьтесь от AddHandler, AddType и т. Д.
Мне пришлось выяснить, как это сделать, когда я перешел на ОС Ubuntu. Файл, который необходимо изменить, называется php5.conf
.
Я установил apache 2, php5, phpmyadmin, mysql-server и rapache с диспетчером синаптических пакетов (система> администрирование> диспетчер синаптических пакетов) и не использовал XAMPP. Если вы уже установили XAMPP, пути к php5.conf
будут отличаться, вероятно, где-то в файле /opt/lampp
.
С моей установкой путь к ней - /etc/apache2/mods-avaible/php5.conf
. Прежде чем его можно будет изменить, вы должны использовать терминал для изменения разрешений, чтобы вы могли писать на него. Чтобы добраться до него, откройте терминал и введите:
cd /etc/apache2/mods-available
, а затем строку, которая изменяет разрешения:
sudo chmod a+w php5.conf
Вы можете ввести следующее, чтобы убедиться, что разрешения было изменено:
ls -l
Вы должны увидеть длинный список файлов с разрешениями. Строка для php5.conf
должна выглядеть так (за исключением даты и времени):
-rw-rw-rw- 1 root root 139 2009-12-06 22:35 php5.conf
Это означает, что у каждого есть права на чтение и запись. Вы можете изменить права доступа, когда будете готовы, если хотите. Теперь приступим к внесению необходимых изменений, набрав:
nano php5.conf
Это открывает файл в виде текстового редактора. Вы должны увидеть следующее:
<IfModule mod_php5.c>
AddType application/x-httpd-php .php .phtml .php3
AddType application/x-httpd-php-source .phps
</IfModule>
Измените текст следующим образом:
<IfModule mod_php5.c>
AddType application/x-httpd-php .php .phtml .php3 .php5
AddType application/x-httpd-php-source .phps
</IfModule>
Добавьте .php5
к первой команде AddType
.
Нажмите ctrl + x для выхода и y, чтобы сохранить изменения. Затем перезагрузите компьютер. И тогда ваши файлы с расширениями .php5
должны работать!
Не могу поверить, что мне потребовались часы, чтобы понять! Удачи!
c:/xampp/apache/conf/extra/httpd-xammp
Открыть httpd-xammp
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
<FilesMatch "\.php$|\.php5$|\.php4$|\.php3$|\.phtml$|\.phpt$">
<FilesMatch "\.php$|\.php5$|\.php4$|\.php3$|\.phtml$|\.phpt$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
Это сработало для меня.
Удачи ..