1

当我将它上传到我的服务器并在浏览器中导航到它时,我的 PHP 页面是空白的。

<form action="welcome.php" method="get">
    <input type="text" name="name" placeholder="enter first and last name" >
    <br />
    <input type="image" value="Submit" id="submit"/>
</form>

在welcome.php 页面上:

$fullName = $_GET['name'];
$firstName = explode(' ',trim($fullName));

<h2>Welcome <?php echo $firstName[0] ?>!</h2>

解决了。权限问题。PHP 文件必须是644,而不是666.

4

4 回答 4

2

问题:

<!– SHTML Wrapper – 500 Server Error –&gt;

这是一个愚蠢的Bluehost错误。通常与文件权限有关。见这里:http ://www.bluehostforum.com/showthread.php?11101-SHTML-Wrapper-500-Server-Error-moving-to-a-new-box-helps

只要确保您的文件没有“世界写入”权限即可。

于 2013-09-25T15:48:21.283 回答
1

尝试检查服务器的 Apache 日志文件。如果有的话,这应该会给你一些关于服务器错误的指示。

如果您无权访问错误日志,请将以下内容添加到 PHP 文件的顶部。它将在您正在查看的页面上显示任何错误。

error_reporting(E_ALL);
ini_set('display_errors', 1);
于 2013-09-25T15:44:42.593 回答
1

最简单的解决方案之一是从cPanel PHPConfig 启用 FastCGI。

只需启用它,一切都会奏效。

于 2014-11-05T17:38:03.750 回答
0

查看源代码,您有一个内部服务器错误(500)。谷歌搜索错误,你有 WordPress(?) 或者这会影响它。

<!– SHTML Wrapper – 500 Server Error –&gt;

根据本指南,这是 PHP CGI 的问题,您需要在主机面板中修复它,或通过终端手动修复。

于 2013-09-25T15:45:57.633 回答