Не дубликат - xampp не по умолчанию для index.php5, могу ли я настроить это? [Дубликат]

0
задан hakre 16 September 2012 в 21:48
поделиться

4 ответа

XAMPP передает файлы по умолчанию со следующими расширениями PHP: .php .php5 .php4 .php3 .phtml .phpt (это было проверено с помощью XAMPP Lite 1.6.8).

Мое предложение было бы для удаления строки «AddType text / html .php5» из конфигурации XAMPP. Кроме того, используйте чистую установку XAMPP и посмотрите на различия (с помощью чего-то вроде WinMerge ).

3
ответ дан Grey Panther 20 August 2018 в 16:36
поделиться

Добавление:

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 и т. Д.

-1
ответ дан Cody Caughlan 20 August 2018 в 16:36
поделиться
  • 1
    спасибо .. 1-я строка работала для меня .. Я добавил .php5 в строку выше .. в httpd.conf – MFarooqi 6 August 2014 в 13:59

Мне пришлось выяснить, как это сделать, когда я перешел на ОС 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 должны работать!

Не могу поверить, что мне потребовались часы, чтобы понять! Удачи!

0
ответ дан Sicco 20 August 2018 в 16:36
поделиться
  1. Следуйте по пути c:/xampp/apache/conf/extra/httpd-xammp Открыть httpd-xammp
  2. Найти область текста, которая напоминает это:
    <FilesMatch "\.php$"> 
       SetHandler application/x-httpd-php   
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
    
  3. заменить верхнюю строку кода со следующим:
    <FilesMatch "\.php$|\.php5$|\.php4$|\.php3$|\.phtml$|\.phpt$"> 
    
  4. , поэтому текст напоминает следующее:
    <FilesMatch "\.php$|\.php5$|\.php4$|\.php3$|\.phtml$|\.phpt$"> 
        SetHandler application/x-httpd-php  
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
    

Это сработало для меня.

Удачи ..

6
ответ дан sth 20 August 2018 в 16:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: