在您的 WEB 服务器根目录(DOCUMENT_ROOT)下建立一个文件名为 hello.php,然后完成如下内容:
例子 2-1. 我们的第一个 PHP 脚本: hello.php |
<html>
<head>
<title>PHP Tes</title>
</head>
<body>
<?php echo "<p>Hello World</p>"; ?>
</body>
</html>
|
在浏览器的地址栏里输入 URL 访问这个文件,在结尾加上“/hello.php”。如果您在本地开发,那么这个 URL 一般是 http://localhost/hello.php 或者 http://127.0.0.1/hello.php,当然这取决于 WEB 服务器的设置。这已经超出了本章的范围,请查阅您 WEB 服务器设置文件中 DocumentRoot 和 ServerName 的有关内容。(Apache 的配置文件是 httpd.conf)。如果所有的设置都正确,那么这个文件将被 PHP 解析,浏览器中将会输出如下结果:
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<p>Hello World/<p>
</body>
</html> |
|
请注意这和 CGI 脚本不同,该文件不用制作成可执行脚本,它没有任何特殊的地方。您只需把它当作一个普通的 HTML 文档,只是里面多了一重新的标识符,使得您可以用它来做很多有趣的事情。
该程序非常的简单,它仅仅只是利用了 PHP 的 echo() 语句显示了 Hello World。您一定不会满足与此。
如果您试过了这个例子,但是没有得到任何地输出,或者您的浏览器弹出了下载框,或者浏览器以文本方式显示了源文件,可能的原因是您的服务器还没有支持 PHP。您需要请您服务器的管理员根据本手册“安装”一章的内容使得服务器支持 PHP。如果您在本地开发,请阅读手册有关安装的章节以确保所有的设置都正确。如果问题仍然存在,请通过 PHP 支持的各种方式获取帮助。
以上例子的目的是为了显示 PHP 特殊标识符的格式。在这个例子中,我们用 <?php 来表示 PHP 标识符的起始,然后我们放入 PHP 语句并通过加上一个终止标识符 ?> 来退出 PHP 模式。您可以根据您的需要在 HTML 文件中像这样开启或关闭 PHP 模式。请参阅手册中“PHP 基本语法”以获取更多信息。
关于文本编辑器:
有很多文本编辑器以及集成开发环境(IDEs)可以被用来建立、编辑和管理 PHP 文件。这些工具中的一部分被列在 PHP 编辑器列表中。如果您希望推荐其它的编辑器,请访问以上页面,并要求该页面的维护者将您推荐的编辑器加入到该列表中。使用支持语法高亮功能的浏览器会给您的开发带来很多帮助。
关于文字处理器:
诸如 StarOffice Writer、Microsoft Word 和 Abiword 的文字处理器不适合用来编辑 PHP 程序。如果您希望用以上这些工具的某一种来处理脚本,您必须保证将结果存成了纯文本(PLAIN TEXT)格式,否则 PHP 将无法读取并运行这些脚本。
关于 Windows 记事本:
如果您使用 Windows 记事本来编写 PHP 脚本,您需要注意在您保存文件时,文件的后缀名应该为 .php。(记事本将自动在文件名后面加上 .txt 后缀,除非您采取以下措施之一来避免这种情况。)当您保存文件时,系统会让你指定文件的文件名,这时请将您的文件名加上引号。(例如,“hello.php”。)或者,您也可以点击保存对话框中的“保存类型”下拉菜单,并将设置改为“所有文件”。这样您在输入文件名的时候就不用加引号了。
现在您已经成功建立了一个简单的 PHP 脚本。现在您可以建立一个最著名的 PHP 脚本。调用函数 phpinfo(),您将会看到很多有关您系统有用的信息,以及预定义变量、已经加载的 PHP 模块和设置信息。请花一些时间来查看这些重要的信息。
ryan420 at earthling dot net
03-Feb-2003 06:18
Note on permissions of php files: You don't have to use 'chmod 0755' under
UNIX or Linux; the permissions need not be set to executable. Again, this
is more like a html file than a cgi script. The only mandatory requirement
is that the web server process has read access to the php file(s). With
many Linux systems, it is popular for Apache to run under the 'apache'
account. Given that HTML and other web files, like php, are often owned by
user 'root' and group 'web' (or another similar group name), acceptable
permissions might be those achieved with 'chmod 664' or 'chmod 644'. The
web server process, running under the 'apache' account, will inherit read
only permissions. The 'apache' account is not root and is not a member of
the 'web' group, so the "other" portion of the permissions (the
last "4") applies.