У меня есть php файл в каталоге, но все равно получаю (Нет такого файла или каталога) Ошибка - PullRequest
0 голосов
/ 30 августа 2018

После того как я установил Flarum, а затем получил доступ к index.php,

qa.demo.xyz/index.php

в сети браузера имеется ошибка 404, а на странице браузера отображается:

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

и там я получаю сообщение об ошибке в файле error.log:

2018/08/30 19:39:24 [ошибка] 8960 # 8960: * 57927 FastCGI отправлено в stderr: «Невозможно открыть основной скрипт: /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"

в каталоге:

# 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.php там, но я могу получить к нему успех.


Я cat index.php там получим код:

<?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-01

# 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

EDIT-02

Я изменил index.php на:

<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);

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

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

$server->listen();

но это все-таки эта проблема.

1 Ответ

0 голосов
/ 30 августа 2018

Вам нравится, что вы не в корневом каталоге сервера. Попробуйте

require __DIR__ . '/vendor/autoload.php';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...