![RHEL 5.0 中第一个 PHP 程序打印“hello world”时出现问题。](https://linux22.com/image/500782/RHEL%205.0%20%E4%B8%AD%E7%AC%AC%E4%B8%80%E4%B8%AA%20PHP%20%E7%A8%8B%E5%BA%8F%E6%89%93%E5%8D%B0%E2%80%9Chello%20world%E2%80%9D%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98%E3%80%82.png)
我想在 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 身份开发应用程序/软件。您应该为一般用途和软件开发创建单独的用户。请参阅:
- http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/Deployment_Guide-en-US/s1-users-configui.html(或 useradd 命令)
- /etc/httpd/conf/httpd.conf - 找到 UserDir 部分,并按照说明启用 UserDirs。进行更改后,您需要重新启动 apache(
service httpd restart
如上所述)。启用 UserDirs 将允许您新创建的用户在其主目录中创建一个 public_html 目录,然后可以在http://localhost/~用户名。
互联网包含大量质量和相关性各异的文档,请尽可能坚持使用 RHEL 文档。
祝你好运!