Я успешно установил PHP 7 с помощью этой ссылки.
Когда я выполняю следующую команду в терминале
php -v
это успешно показывает ту деталь версии PHP 7.
Но когда я выполняю a test.php
файл (сделанный в веб-доступной папке и это имеет ниже содержания),
<?php
phpinfo();
в браузере как localhost/test.php
это все еще показывает мне мою более старую версию PHP т.е. 5.5.9.
В браузере каждый Сценарий PHP хорошо работает, но с PHP 5.5.9 не с PHP 7
И В терминале каждый Сценарий PHP хорошо работает с PHP 7, но в браузере, он работает с PHP 5.5.9 не с PHP 7.
Например, файл ano_class.php
добавление функции анонимного класса в PHP 7 работает прекрасным в терминале следующей командой
php ano_class.php
Это успешно печатает ожидаемые результаты, но когда я выполняю тот же файл в браузере как localhost/ano_class.php
это дает мне синтаксическую ошибку, потому что анонимный класс не поддерживается в PHP 5.5.9
Я сделал многих исследование в Интернете, но не получает ответ
Хотя я направил многих веб-сайт, я относился здесь также.
Как вложить выполнение PHP 7 не режим CLI?
(Я использую ЛАМПУ В Kubuntu 14.04),
Зависит от Вашего веб-сервера, я собираюсь принять apache2 и предположу, что Вы имеете
, Если у Вас есть php7, включенный в апаче, это должно посмотреть что-то как
ls /etc/apache2/mods-enabled/ | grep php
php7.0.conf
php7.0.load
, Если Вы видите, что php5 там пробует
ls /etc/apache2/mods-availible/ | grep php
, Если php7.0 является availible модификацией, необходимо смочь к
sudo a2dismod php5
sudo a2enmod php7.0
sudo service apache2 restart