无法让 index.php 在 LINODE 上的 LAMP 上工作
抱歉,如果这个问题非常基本,但我正在尝试运行 facebook 为您提供的示例 facebook 应用程序。 我正在使用 linode,并安装了库存 linode LAMP stackscript。我安装了 PHP,然后将代码从 facebook 下载到默认站点文件夹 /srv/www//public_html/facebook 中的 facebook 文件夹。 我尝试在浏览器中访问该网站页面,但没有成功。 我确信我错过了一些基本的东西,所以提前抱歉
sorry if this question is very basic , but I am trying to run the example facebook application facebook gives you.
I am using linode, and installed the stock linode LAMP stackscript. I installed PHP and I then downloaded the code from facebook to a facebook folder in the default site folder, /srv/www//public_html/facebook.
I try and go to the site page in the browser with no success.
Im sure im missing something basic so sorry in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的 Apache 配置可能没有将
index.php
设置为有效的DirectoryIndex
。在配置文件(通常在
dir.conf
文件中(有时在 /etc/apache2/mods-enabled/ 中))搜索DirectoryIndex
指令,并验证它是否存在其中有index.php
。此外,这些定义是按优先顺序排列的。因此,如果index.html
位于第一个,index.php
位于最后,如果您的文件夹中有一个index.html
文件,那么您的 < code>index.php 将永远不会被加载。因此,要么从文档根目录中删除index.html
,要么将DirectoryIndex
指令中的index.php
移动到左侧。另外,请确保您在
php.ini
中将display_errors
设置为on
,并将error_reporting
设置为E_ALL
。当您的 php 代码中出现解析错误和其他致命错误时,这会告诉您,因此您不必去猜测。It's possible that your Apache configuration doesn't have
index.php
set as a validDirectoryIndex
.Search your configure files (usually in a
dir.conf
file (sometimes in /etc/apache2/mods-enabled/)) for a theDirectoryIndex
directive, and verify that it hasindex.php
in it. Also, these definitions are in order of precedence. So ifindex.html
is first, andindex.php
is last, if your folder has anindex.html
file in it, yourindex.php
will never be loaded. So, either remove theindex.html
from your document root, or moveindex.php
in theDirectoryIndex
directive to the left.Also, make sure you have
display_errors
set toon
in yourphp.ini
anderror_reporting
set toE_ALL
. This will tell you when you have parse errors and other fatal errors in your php code, so you won't have to go guessing.