簡體   English   中英

PHP腳本導致500內部服務器錯誤

[英]php script causing 500 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

但是,當我嘗試訪問該頁面時,結果為“ 500 Internal Server Error”。 我對php完全陌生。 有人可以幫我嗎?

PHP文件的運行方式與CGI腳本的運行方式不同。 CGI腳本是可執行文件,需要自己能夠從命令行運行。 PHP文件需要通過解釋器運行,並且通常不能使用#! 文件頂部的編譯指示可調用Perl或Ruby或Python(etc)腳本之類的解釋器。

我通常看到以下內容:

AddHandler php5-script .php

告訴Apache通過PHP解釋器運行PHP文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM