Как мне запустить php5?

Я только что установил php5 в Ubuntu, но он не работает. Как мне запустить его? Или, в общем, как мне запустить прикладное программное обеспечение, которое не имеет записи в init.d?

3
задан 8 August 2012 в 19:10

3 ответа

Существует две основные реализации PHP: модуль Apache (libapache2-mod-php5) и терминальный интерпретатор (php5-cli). Модуль Apache заставит Apache проверять любые файлы, заканчивающиеся на .php для сценария PHP, и запускать этот сценарий, когда клиент запрашивает этот файл. Для этого вам нужно установить пакет и запросить файл PHP через Apache.

Доступ к интерпретатору терминала можно получить, набрав в терминале php, и позволит вам напрямую вводить PHP (с некоторыми изменениями для обработки переносов строк и выполнения).

PHP не работает как окно или что-то в этом роде. Формулировка вашего вопроса и ваши ответы другим создают у меня впечатление, что вы не понимаете, что такое PHP. Это язык, а не программа.

0
ответ дан 8 August 2012 в 19:10

Если Apache работает (проверьте с помощью браузера, чтобы перейти на адрес Apache), попробуйте это, чтобы проверить, работает ли php:

vi /var/www/info.php

<?php phpinfo();?>

Вызовите этот файл в браузере (например, http://ipapacheruns/info.php), это может быть (например, http://localhost/info.php):

0
ответ дан 8 August 2012 в 19:10

php5 работает как модуль Apache, а не сам по себе, поэтому, если у вас запущен Apache, он должен быть готов обрабатывать php-скрипты. Для этого вам нужно установить libapache2-mod-php5, и вам может потребоваться включить его с помощью sudo a2enmod php5. Когда вы перезапускаете apache, вы можете посмотреть в /var/log/apache2/error.log, и вы должны увидеть что-то похожее на это:

[Sun Aug 05 06:33:46 2012] [notice] Apache/2.2.16 PHP/5.3.3-7+squeeze13
 with Suhosin-Patch mod_ssl/2.2.16 OpenSSL/0.9.8o configured -- resuming normal operations

PHP-часть сообщает вам, что модуль готов обрабатывать php-контент.

0
ответ дан 8 August 2012 в 19:10

Другие вопросы по тегам:

Похожие вопросы: