Назад | Перейти на главную страницу

Могу ли я заменить PHP «make install» на «yum» PHP?

Я попытался установить PHP, загрузив файл .gz с другого компьютера, перенеся его на ПК с Linux и выполнив tar, ./configure, make и make install.

Но я где-то дурак.

Эта проблема:

Загрузка любых страниц PHP показывает коды PHP, а не правильный веб-сайт. Я много чего пробовал, чтобы это заработало, и даже задал вопрос об этом, но пока безуспешно. Странно, что он работает в командной строке, но браузер не отображает его.

Единственный раз, когда у меня работал PHP, я использовал yum для его получения. Так что я хочу попробовать это еще раз.

Однако я не уверен в последствиях выполнения yum install php, когда PHP уже установлен в моей системе.

Что я пробовал:

Мои попытки исправить проблему «Отображение кодов PHP» - длинный список, но вкратце:

Что касается моих проблем с избавлением от существующего PHP:

Система:

Я надеюсь, что кто-то может помочь, и заранее спасибо всем, кто поможет. Эта проблема длилась слишком долго.

так что, на мой взгляд, это похоже на проблему с 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-файле есть эта цель) или удалив папку с префиксом, если это возможно.