Назад | Перейти на главную страницу

Проблема в первой программе PHP в RHEL 5.0 с выводом «hello world».

Я хочу изучить 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.

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

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 и включите UserDirs в соответствии с инструкциями. Вам нужно будет перезапустить apache (service httpd restart как указано выше) после внесения изменений. Включение UserDirs позволит вашему вновь созданному пользователю создать каталог public_html в своем домашнем каталоге, а затем иметь доступ к файлам в http: // localhost / ~ имя пользователя.

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

удачи!