当我将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
。
答案 0 :(得分:2)
问题:
<!– SHTML Wrapper – 500 Server Error –>
这是一个愚蠢的bluehost错误。通常与文件权限相关。 见这里:http://www.bluehostforum.com/showthread.php?11101-SHTML-Wrapper-500-Server-Error-moving-to-a-new-box-helps
请确保您的文件没有“世界写入”权限。
答案 1 :(得分:1)
尝试检查服务器的apache日志文件。这应该给你一些指示服务器错误,如果有的话。
如果您无法访问错误日志,请将其添加到您的php文件的顶部,它将在您正在查看的页面上显示任何错误。
error_reporting(E_ALL);
ini_set('display_errors', 1);
答案 2 :(得分:1)
最简单的解决方案之一是从cpanel PHPConfig启用FastCGI。只需启用它,一切都会奏效。
答案 3 :(得分:0)
查看源代码,您有内部服务器错误(500)。谷歌搜索错误,你有wordpress(?)或这会影响它。
<!– SHTML Wrapper – 500 Server Error –>
According to this guide,这是PHP CGI的一个问题,您需要在主机面板中修复它,或者通过终端手动修复它。