Я попытался установить PHP, загрузив файл .gz с другого компьютера, перенеся его на ПК с Linux и выполнив tar, ./configure, make и make install.
Но я где-то дурак.
Эта проблема:
Загрузка любых страниц PHP показывает коды PHP, а не правильный веб-сайт. Я много чего пробовал, чтобы это заработало, и даже задал вопрос об этом, но пока безуспешно. Странно, что он работает в командной строке, но браузер не отображает его.
Единственный раз, когда у меня работал PHP, я использовал yum для его получения. Так что я хочу попробовать это еще раз.
Однако я не уверен в последствиях выполнения yum install php, когда PHP уже установлен в моей системе.
Что я пробовал:
Мои попытки исправить проблему «Отображение кодов PHP» - длинный список, но вкратце:
Что касается моих проблем с избавлением от существующего PHP:
make uninstall
, но это только вернулось No rule to make target 'uninstall'. Stop.
Система:
Я надеюсь, что кто-то может помочь, и заранее спасибо всем, кто поможет. Эта проблема длилась слишком долго.
так что, на мой взгляд, это похоже на проблему с Apache. Вы загружаете PHP в свой файл httpd.com? Предлагаю присутствовать следующие конфиги ..
LoadModule php5_module modules/libphp5.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.ph(p[2-6]?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
RewriteEngine On
RewriteRule (.*\.php)s$ $1 [H=application/x-httpd-php-source]
Затем обязательно перезапустите Apache. Надеюсь, это поможет.
тот факт, что ваш интерпретатор php работает в командной строке, показывает, что он работает. если браузер пытается загрузить файлы вместо отображения веб-сайта, это происходит потому, что Apache неправильно настроен, и согласование содержимого не может сообщить браузеру, какой тип содержимого он собирается отправить. С моей точки зрения, вам нужно установить обработчик в httpd.conf, чтобы Apache знал, что он может интерпретировать код PHP. Однако, если вам сложно это настроить, я определенно рекомендую вам установить php с помощью диспетчера пакетов.
обязательно удалите первую установку с помощью
make uninstall (в вашем Make-файле есть эта цель) или удалив папку с префиксом, если это возможно.