我想在 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 文档。
祝你好运!