【问题标题】:Can't get index.php to work on LAMP on LINODE无法让 index.php 在 LINODE 上的 LAMP 上工作
【发布时间】:2011-05-06 20:35:55
【问题描述】:

对不起,如果这个问题非常基础,但我正在尝试运行 facebook 为您提供的示例 facebook 应用程序。 我正在使用 linode,并安装了股票 linode LAMP stackscript。我安装了 PHP,然后将代码从 facebook 下载到默认站点文件夹 /srv/www//public_html/facebook 中的 facebook 文件夹。 我尝试在浏览器中转到站点页面,但没有成功。 我确定我错过了一些基本的东西,所以提前抱歉

【问题讨论】:

  • 从确保 PHP 工作开始。可以?如果无法正确设置 PHP 和 Apache 进行故障排除。我们无法在不知情的情况下帮助您。那么,错误日志中有什么内容吗?任何其他特定于您的设置的信息?
  • 是否有一个简单的测试来检查 php 是否工作?
  • <?php echo 'hello world'; ?> 适合你吗?
  • 是的,我还通过创建文件进行检查 phpinfo(); ?> 并且有效

标签: php facebook lamp linode


【解决方案1】:

您的 Apache 配置可能没有将 index.php 设置为有效的 DirectoryIndex

在您的配置文件(通常在 dir.conf 文件(有时在 /etc/apache2/mods-enabled/)中)搜索 DirectoryIndex 指令,并验证其中是否包含 index.php。此外,这些定义按优先顺序排列。所以如果index.html 是第一个,index.php 是最后一个,如果你的文件夹中有一个index.html 文件,你的index.php 将永远不会被加载。因此,要么从文档根目录中删除 index.html,要么将 DirectoryIndex 指令中的 index.php 移到左侧。

另外,请确保在您的php.ini 中将display_errors 设置为on,并将error_reporting 设置为E_ALL。这将告诉您何时在您的 php 代码中出现解析错误和其他致命错误,因此您不必去猜测。

【讨论】:

  • 嗨,刚刚检查了 index.php 在那里,我把它移到列表的前面,但它仍然不起作用。
  • 我只是稍微修改了一下,只有当我在文件中有 fbml 内容时它才不起作用,否则它加载正常。
  • 我是个白痴,Facebook 在 3 月开始屏蔽 fbml 对不起,伙计们
  • 不抱歉,必须收回。尝试使用来自 facebook 的示例 iframe index.php 文件但仍然失败:(
  • 索引文件会不会有PHP错误?检查您的 Apache 错误日志以查看是否有任何内容
猜你喜欢
  • 2011-12-30
  • 2018-03-25
  • 2012-01-18
  • 2016-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多