RHEL 5.0 中第一个 PHP 程序打印“hello world”时出现问题。

RHEL 5.0 中第一个 PHP 程序打印“hello world”时出现问题。

我想在 RHEL 5.0 中学习 PHP。

因此我安装了 Apache 服务器

yum install httpd* 
service httpd restart 

然后我写了一个简单的程序。此时我在/root目录中

vi deepak.php
<?php

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

?> 

然后我进入 GUI 模式并打开 Mozilla Firefox,在地址栏中输入地址

本地主机/root/deepak.php

但这对我来说不起作用。这个错误很常见,Server can not find the page..

现在我认为我的编码是正确的,但我不知道我错在哪里。

我是否必须在 RHEL 中进行更多设置或者在任何文件中进行一些输入?

我是否需要单独安装 PHP?如果是,请告诉我 RHEL 5.0 的正确软件包名称。

答案1

首先,你需要确保安装了 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

因此,以 root 身份创建 /var/www/html/test.php,它应该在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 文档。

祝你好运!

相关内容