我的目录中有php文件,但是仍然出现(没有这样的文件或目录)错误

时间:2018-08-30 12:03:43

标签: php flarum

我安装了Flarum,然后访问$(function() { $("#header").load("header.html", function() { // new html has been inserted // do what you want with it sr.reveal('nav', { origin: 'left', distance: '10rem', duration: 900, }); }); $("#footer").load("footer.html"); });

index.php

浏览器的网络中存在404错误,并且在浏览器页面中显示:

qa.demo.xyz/index.php

在那里,我在error.log中得到了错误:

  

2018/08/30 19:39:24 [错误] 8960#8960:* 57927在stderr中发送的FastCGI:“无法打开主脚本:/data/ldl/repo/flarum/index.php(无此文件或目录)”,同时从上游读取响应头,客户端:202.82.11.68,服务器:forum.demo.xyz,请求:“ GET / HTTP / 1.1”,上游:“ fastcgi://127.0.0.1:9000”,主机:“ qa.demo.xyz”

在目录中:

Cannot GET http://qa.demo.xyz/index.php 

我在那里创建了一个# ls admin.php api.php assets composer.json composer.lock config.php CONTRIBUTING.md extensions flarum index01.php index.php LICENSE readme.md scripts storage Vagrantfile vendor ,但是我可以成功访问它。


index01.phpcat那里得到代码:

index.php

EDIT-01

<?php

/*
 * This file is part of Flarum.
 *
 * (c) Toby Zerner <toby.zerner@gmail.com>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

require 'vendor/autoload.php';

$server = new Flarum\Forum\Server(__DIR__);

$server->listen();

EDIT-02

我将# ls -al Total 220 drwxr-xr-x. 7 root root 4096 8月 30 19:51 . drwxr-x-wx. 6 nginx nginx 74 8月 30 19:15 .. -rw-r--r--. 1 root root 319 11月 3 2015 admin.php -rw-r--r--. 1 root root 317 11月 3 2015 api.php drwxrwxrwx. 4 root root 32 8月 30 19:52 assets -rw-r--r--. 1 root root 1533 11月 3 2015 composer.json -rw-r--r--. 1 root root 153178 11月 13 2015 composer.lock -rw-r--r--. 1 root root 440 8月 30 19:51 config.php -rw-r--r--. 1 root root 4958 11月 3 2015 CONTRIBUTING.md drwxrwxrwx. 20 root root 4096 11月 13 2015 extensions -rw-r--r--. 1 root root 381 11月 3 2015 flarum -rw-r--r--. 1 root root 40 8月 30 19:16 index01.php -rw-r--r--. 1 root root 319 11月 3 2015 index.php -rw-r--r--. 1 root root 1083 11月 3 2015 LICENSE -rw-r--r--. 1 root root 1480 11月 3 2015 readme.md drwxr-xr-x. 2 root root 56 11月 3 2015 scripts drwxrwxrwx. 8 root root 78 11月 3 2015 storage -rw-r--r--. 1 root root 11140 11月 3 2015 Vagrantfile drwxr-xr-x. 29 root root 4096 11月 13 2015 vendor 更改为:

index.php

但还是这个问题。

1 个答案:

答案 0 :(得分:0)

这就像您不在服务器的根目录中一样。试试

require __DIR__ . '/vendor/autoload.php';