Я установил LAMP
sudo tasksel install lamp-server
Я могу запустить свой сайт, но PHP-код отображается только как текст.
Я попробовал , отображаемый как текст 2], но это мне не помогло.
Когда я пытаюсь запустить php-скрипт с терминалом:
user@pc:~/ooo$ php index.htm
Я получаю только код php.
7] Когда
sudo /etc/init.d/apache2 status
php -v
я получаю
* apache2 is running
PHP 5.5.9-1ubuntu4 (cli) (built: Apr 9 2014 17:11:57)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
Как это решить?
Просмотрев последнее обновление, я вижу, что файл не сохраняется как index.php. Понимаете, скрипты php не будут работать, если вы сохраните их на добавлении .htm или .html. Для того, чтобы файл php вступил в силу, вам нужно будет переименовать index.htm в index.php.
В соответствии с моим последним комментарием с ссылкой на сценарий тестирования php , кажется, что нет проблем с вашим пакетом php или ламповым сервером. Это как-то связано с вашим скриптом php. Лучше загляните в скрипт правильно и исправьте, что он имеет правильный результат.
Надеюсь, это поможет!
Похоже, что код использует короткие теги <? ?> вместо обычного <?php ?>. Вы должны включить короткие теги в php.ini.
Найти это в php.ini: short_open_tag
Установить его в 1 и перезапустить Apache.
У меня была такая же проблема. Вы должны проверить, какая из них является вашей версией PHP.
php -v
После установки libapache2-mod-phpX
X = ваш номер версии php. Он попросит несколько зависимостей, скажу «да» для всех.