Проблема в первой программе PHP в RHEL 5.0 с печатью "Здравствуй, мир".

Я хочу выучить PHP в RHEL 5.0.

Для этого я установил сервер Apache

yum install httpd* 
service httpd restart 

Тогда я написал простую программу. В это время я нахожусь в /root каталог

vi deepak.php
<?php

echo -e "Hello World This is my first program in Php";

?> 

Затем я вошел в GUI MODE и открыл Mozilla Firefox и в адресной строке дал адрес

локальный / корень /deepak.php

Но это не работает для меня. Ошибка очень распространенная, Server can not find the page..

Теперь я думаю, что мое кодирование правильное, но я не знаю, где я неправ.

Должен ли я сделать дополнительные настройки в моем RHEL или сделать какую-либо запись в любом файле?

Должен ли я установить PHP отдельно? И если да, скажите, пожалуйста, правильное название пакета для RHEL 5.0.

1 ответ

Во-первых, вы должны убедиться, что установлены Apache и PHP. Как корень:

yum install http php
service httpd restart

Чтобы просмотреть информацию и список файлов о пакете php, который вы только что установили, введите:

rpm -qil php

Пакет php извлекает пакет php-cli, так что теперь вы можете сделать это:

[user@box ~]$ php -v
PHP 5.1.6 (cli) (built: Apr  7 2009 08:00:18)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
[user@box ~]$

Затем вам нужно разместить ваши файлы PHP в правильном месте. Расположение Apache по умолчанию:

/var/www/html

Итак, создайте /var/www/html/test.php от имени пользователя root, и он должен работать по адресу http://localhost/test.php.

Разработка приложений / программного обеспечения с правами root не рекомендуется. Вы должны создать отдельного пользователя для общего пользования и разработки программного обеспечения. Увидеть:

  1. http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Deployment_Guide-en-US/s1-users-configui.html (или команда useradd)
  2. /etc/httpd/conf/httpd.conf - найдите раздел UserDir и включите UserDir s согласно инструкциям. Вам нужно будет перезагрузить Apache (service httpd restart как указано выше) после внесения изменений. Включение UserDir s позволит вашему вновь созданному пользователю создать каталог public_html в своем домашнем каталоге, а затем иметь файлы, доступные по адресу http://localhost/~username.

Интернет содержит много документации различного качества и актуальности, придерживайтесь документации RHEL столько, сколько можете.

удачи!

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