php脚本导致500内部服务器错误

时间:2015-04-09 07:44:27

标签: php networking internal-server-error

我正在测试一个简单的PHP脚本并遇到了一些问题。 我的php如下:

#!/usr/local/bin/php

<html><head><title>PHP Test</title></head>
<body>
<?php print( "Hello World<br />"); ?>
</body></html>

在同一个文件夹中,我有一个htaccess文件

AddHandler cgi-script .php

另外,我运行这些命令以确保权限是正确的。

chmod 711 hello.php
chmod 644 htaccess

然而,我得到了一个&#34; 500内部服务器错误&#34;因此,当我试图到达页面时。我是php的新手。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

PHP文件的运行方式与CGI脚本不同。 CGI脚本是可执行文件,需要能够自己从命令行运行。 PHP文件需要通过解释器运行,并且通常不能使用文件顶部的#!编译指示来调用Perl或Ruby或Python(等)脚本之类的解释器。

我经常看到以下内容:

AddHandler php5-script .php

告诉Apache通过PHP解释器运行PHP文件。