php 文件加载不正确显示空白页

标签 php html linux

我有一个名为 Choice.php 的 php 文件,它应该显示 html 内容。我在 linux 服务器上运行它。我将权限设置为 700,当我尝试通过 url 访问 choice.php 文件时,我得到一个空白页面。我似乎无法弄清楚为什么会这样。有什么建议吗?

<?php
echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n"; 
echo "    \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n"; 
echo "\n"; 
echo "<html xmlns=\"http://www.w3.org/1999/xhtml\">\n"; 
echo "<head>\n"; 
echo "  <meta http-equiv=\"Content-Type\" content=\n"; 
echo "  \"text/html; charset=us-ascii\" />\n"; 
echo "\n"; 
echo "  <title>Choose</title>\n"; 
echo "</head>\n"; 
echo "\n"; 
echo "<body>\n"; 
echo "  <form action=\"index.php\" method=\"post\" enctype=\n"; 
echo "  \"application/x-www-form-urlencoded\">\n"; 
echo "    <h1>Choose</h1>\n"; 
echo "\n"; 
echo "    <p><input type=\"radio\" name=\"Radio\" value=\"1\" /><font size=\"5\"\n"; 
echo "    color=\"#0033CC\">Instant Psychology</font><br />\n"; 
echo "    <br />\n"; 
echo "    <input type=\"radio\" name=\"Radio\" value=\"2\" /><font size=\"5\"\n"; 
echo "    color=\"#CC0000\">Instant Geography</font><br />\n"; 
echo "    <br />\n"; 
echo "    <input type=\"radio\" name=\"Radio\" value=\"3\" /><font size=\"5\"\n"; 
echo "    color=\"#660033\">Instant Gastronomy</font><br />\n"; 
echo "    <br />\n"; 
echo "    <input type=\"submit\" name=\"Submit\" value=\"Go\" /></p>\n"; 
echo "  </form>\n"; 
echo "</body>\n";   
echo "</html>\n"; 
echo "\n";
?>

最佳答案

文件需要具有 other/world 的读取权限才能通过网络服务器访问(即通过使用 url)。这样做的原因既是为了网络服务器可以读取给定的文件,也是为了网络可以访问它。使用 700 时,只有文件的所有者才能访问它。 644 是您想要的(大多数)文件,755 是目录。

适当的权限是(tim 是我的用户名):

$ ls -l Choice.php
-rw-r--r-- 1 tim tim    0 19.04.13 06:14 Choice.php

看看Linux file permissions在 Tuxfiles.org

关于php 文件加载不正确显示空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16097027/

相关文章:

linux - 提取/查看 .war 文件中特定文件的内容

linux - CRON 进程记录的 "tput: No value for $TERM and no -T specified "错误

javascript - 我应该在每个页面上放置一个 Google 登录按钮吗?

javascript - 无法加载 swf 文件运行时

javascript - 使用 JQuery 从 Bootstrap Scrollspy 触发事件

Linux命令需要翻译

php - UPDATE MySQL 有时只能工作。不是每次

php - 使用register_shutdown_function写入文件

android - 在android默认浏览器中,我使用-webkit-transform和缩放来放大一个svg文件。它变得像素化和模糊,如何处理

javascript - HTML 日期字段无法设置回来自后端的日期字段