Php centos not working

CentOS установил php72, но php командной строки не работает

Он отлично работает и возвращает версию. Проблема в том, что все зависит от команды php, а не от php72 Любая идея о том, что я должен делать?

Stack Overflow — сайт для вопросов программирования и разработки. Этот вопрос кажется не по теме, потому что он не касается программирования или разработки. Смотрите, какие темы я могу задать здесь, в Справочном центре. Возможно, лучше спросить Super User или Unix & Linux Stack Exchange .

7 ответов

Если вам нужна одна версия, используя репозиторий remi-php72 и пакеты php- *, команда будет php.

# yum-config-manager --enable remi-php72 # yum update # yum install php-cli # php -v 

Если вам нужны краткие версии, доступны пакеты php72- php- *, а команда — php72 или

# yum install php72-php-cli # php72 -v # scl enable php72 bash # php -v 

Итак, согласно вашему вопросу, вы включили репозиторий remi-php72, но установили пакеты php72 * из репозитивного хранилища.

Вы должны рассмотреть вопрос о выделении мастера на своем веб-сайте, так как его легко пропустить. В любом случае репо великолепно, спасибо!

Ничего себе, ответил не кто иной, как сам Реми. @CodeCodeCodeCode вы должны чувствовать себя привилегированным: D

Я не уверен, в чем причина, но это то, что вы можете сделать

Это даст путь. Что-то вроде:

ln -s /usr/bin/php72 /usr/bin/php 

Шаги, которые работали для меня, — это

Он удаляет старый php и устанавливает php72

Я следовал той же статье и придерживался той же проблемы.

sudo yum install epel-release

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

sudo yum install mod_php72w php72w-opcache php72w-pdo php72w-mysql php72w-mbstring

sudo scl enable php72 bash

Инструкции, которые работали для меня, взяты из данной ссылки. PHP 7.2 на CentOS/RHEL 7.4 через Yum

yum install php72w-cli, CLI — это интерфейс командной строки, поэтому вам нужно его установить, проверьте совместимую версию.

Обычно лучше объяснить решение, а не просто опубликовать несколько строк анонимного кода. Вы можете прочитать Как написать хороший ответ , а также Объяснить полностью основанные на коде ответы

Вы должны установить php72-php. Это добавляет бинарный файл php, конфигурацию httpd и файлы php.ini.

Читайте также:  Classes in net package in java

для решения «php -v» вы должны установить php-cli

Estos fueron los comandos que me allowieron ajustar este problemma:

yum-config-manager —enable remi-php72

ням установить php72-php-cli

PHP 7.2.13 (cli) (сборка: 8 декабря 2018 12:11:34) (NTS) Copyright (c) 1997-2018 PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies с Zend OPcache v7.2.13, Copyright (c) 1999-2018, Zend Technologies

Я думаю, что было бы лучше полагаться на «стандартное» решение, такое как, например, система alternatives . С этой целью вы можете:

sudo alternatives --install /usr/local/bin/php php /usr/bin/php72 1 

Это создаст символическую ссылку в /usr/local/bin которая подключается через альтернативную систему к /usr/bin/php72 . Это имеет то преимущество, что в случае, если вы установите несколько версий php, команда alternatives позволяет вам легко переключаться между ними.

@CodeCodeCodeCode, который предполагает, что у вас уже есть несколько альтернатив для сконфигурированного php, эта команда выбирает версию из «зарегистрированных» возможностей .

Ещё вопросы

  • 0 Матричный шаблон C ++, неоднозначность между умножением матрицы на матрицу и числом матриц
  • 0 KineticJS — передать элемент DOM в конструктор
  • 0 Найдите поле ввода с определенным идентификатором и атрибутом обновления, используя jQuery
  • 1 Коллекционер для самой быстрой минорной gc
  • 1 получить количество страниц в текстовом документе, используя aspose
  • 1 c # — работа с COM + объектом в WCF
  • 1 Доступ к функциям внутри замыкания из импортированных модулей
  • 0 Объединение угловых сервисов с модулями NodeJS
  • 1 Регулярное выражение для отклонения всех неанглийских символов, кроме некоторых символов с ударением
  • 0 Измените символ € (сохраненный в базе данных) на € (символ евро) в FPDF PHP
  • 1 Не удалось загрузить файл или сборку в приложении WP8.1
  • 1 Как перебрать списки из pandas dataframe в функции
  • 0 Как сделать так, чтобы изображение всегда загружалось в центре страницы?
  • 0 Ошибка 400 (ошибка OAuth2) !! 1
  • 0 Angularjs включить конкретный контент
  • 1 LINQ: InvalidOperationException: обязательный столбец не существует в результатах
  • 0 Как выполнить запрос, используя класс Zend_Db_Table_Abstract?
  • 0 отключить всплывающее окно с ошибкой в visual studio
  • 0 Гиперссылки в TextBox / ListBox ASP.NET
  • 1 Knexjs PgSQL JSON запрос
  • 1 обновить фрейм данных по индексам, возвращаемым запросом
  • 0 Как добавить несколько дат в текстовой области, используя JQuery DatePicker
  • 1 Цикл массива очередей
  • 1 Невозможно запустить скрипт nodejs в командной строке
  • 0 $ index перезапустить каждую строку в ng-repeat
  • 0 Печать вектора C ++ с добавлением новой строки
  • 1 Печать массива с Processingjs
  • 0 c ++: инициализировать вектор shared_ptr в конструкторе как разные указатели
  • 1 Слияние и добавление данных с помощью Python Pandas [duplicate]
  • 0 Angular-Block-UI не работает в распределении — не удается найти функцию модуля (угловая)
  • 0 Ошибка msvcr110d.dll! memcpy при тестировании структур и массивов
  • 1 Как передать несколько аргументов из фрейма данных pandas в функцию и вернуть результат в фрейм данных в определенных местах в фрейме данных
  • 1 Класс GMS Task : может ли getResult () вернуть нуль, если isSuccessful ()?
  • 0 #! / usr / bin / env php работает orm: schema-tool: create
  • 1 AmbiguousMatchException при работе с элементом управления select2 в JavaScript
  • 0 Как управлять вертикальным выпадающим меню при наведении курсора?
  • 0 Возвращать переменные на фабриках Angular JS?
  • 0 Совместимость Javascript, HTML и CSS внутри IFrame или вложенных IFrame
  • 0 СБОЙ: ParseException строка 1:94 не соответствует вводу ‘hdfs’, ожидая StringLiteral рядом с ‘location’ в расположении раздела
  • 0 Как я могу сгенерировать необычный формат JSON с помощью PHP
  • 1 Как сохранить urwid. Редактировать всегда в фокусе?
  • 0 Предупреждающее сообщение Недопустимый тип смещения от функции Где Mysql php
  • 1 Связь супервизора в шторме 0.9.0.1 с Netty
  • 0 определение статической функции в заголовке
  • 1 Как раздеть рисунок в струне?
  • 0 Ошибка Facebook и Codeigniter T_OBJECT_OPERATOR
  • 1 Кратчайший путь от города 0 до N (автомобильным / воздушным смешанным тарифом)
  • 0 Доступ к элементам HTML Parent, Child, Sibling в Angular JS
  • 1 Python (Flask RESTful API) Изменение объектов
  • 0 Веб-браузер компилирует элементы CSS в алфавитном порядке
Читайте также:  Java how to create datasource

Источник

PHP not working with Apache on Centos 7

It seems your php module for apache is not working. It’s may be not properly installed or configured.

To see all available modules, you can run:

You can enable the module by adding the following line either in httpd.conf or your vhost config file:

LoadModule php5_module modules/libphp5.so 

Solution 2

Every time I have this problem, it is because I did something like:

# yum install httpd php-mysql # yum install php-fpm # systemctl start httpd 

Finally I remember that this is not a dependency and get it working:

# yum install php # apachectl -M | grep -i php php5_module (shared) # systemctl enable httpd # systemctl restart httpd 

At this point I can use php in httpd without external repos or mod_php package listed in «rpm -qa»

How to Configure Apache php-fpm on Centos 7

Apache not executing PHP on CentOS 7 in browser

How to install PHP 7.2 on apache CentOs 7 VPS

php not executing in virtual host under webmin (Linux Centos7)

How to run multiple PHP versions with apache on CentOS 7 linux

Setup Apache 2.4 + PHP 7.2 + CentOS 7 with Basic Security + SSL (HTTPS)

DevOps & SysAdmins: PHP not working with Apache on Centos 7 (2 Solutions!!)

llanato

Been working with PHP/SQL for over 10 years now and feel it’s time to give back to the community as if it wasn’t for stackoverflow and other sites I would have never gotten to grips with a lot of syntax all those years ago as well as Java, Python & MongoDB to name but a few. SOreadytohelp

Updated on September 18, 2022

Comments

I’m on centos 7 and have the httpd service (2.4.6) installed from yum no problems and I had to install PHP from a different repo remi to get php 5.6 installed. PHP works on the command line and the httpd service is running but all php is not being executed, there are no errors in any logs, and the below php.conf exists.

AddHandler php5-script .php AddType text/html .php  SetHandler application/x-httpd-php  

I’ve been at this hours now going around in circles and just can’t seem to see where the disconnect between apache and php is, any help greatly appreciated.

Читайте также:  Выравнивание текста

Froggiz

@llanato, create test.php with the following code and put it in your Apache document root or anywahere that you can execute from a browser. Then see what happens when you go to page hostname_or_ip/test.php. This is a test to see if php is working with apache.

@bangal, as I already said, php isn’t working with apache at all, it’s only working on the command line and all php code is displayed as plain-text.

Источник

PHP on centos 6 not working

If your SELinux config is ok, it seems that this error occured because server configuration.

If you have installed php , then make sure that it is loaded by apache and apache is associated with php handler.

LoadModule php5_module modules/libphp5.so AddType application/x-httpd-php .php 

And you should check your .htaccess . It may have some configurations that overrided apache’s config.

Solution 2

yum install mod_php -y systemctl restart httpd.service 

Could Not Resolve Host Mirrorlist.centos.org | Invalid baseurl for repo | etc/profile & resolv.conf

Unix & Linux: PHP on centos 6 not working (2 Solutions!!)

phpinfo() is not working on my CentOS server - PHP

How to install Multiple PHP versions on CentOS 6

Install php-mcrypt on CentOS 6 - PHP

MikeH

Updated on September 18, 2022

Comments

enter image description here

I have installed PHP, MySQL, Apache on CentOS 6, now I have restarted the Apache and mysql, to test PHP I have created a index.php on /var/www/html/test/ now once I go to localhost/test/index.php then it shows only PHP source code like this:
From Gnouc comment, I understand that it is due to SELinux security layer.
To work with HTML directory i did this in my terminal, but still i have the same result:

[[email protected] www]# chcon -v --type=httpd_sys_content_t html changing security context of `html` 

If SELinux is enable, you should check if it allow cgi script to execute and make sure ownership of php file, and allow it executable.

Источник

Оцените статью