Ошибка Apache 500: сервер не работает/не работает другой методPhp

Кемеровские программисты php общаются здесь
Ответить
Гость
 Ошибка Apache 500: сервер не работает/не работает другой метод

Сообщение Гость »


Короче, проблема в том, что вроде все настроено правильно. Скрипт с автоустановкой. Пользуюсь VDS от FirstVDS.
Но не могу понять, почему возникает ошибка.
В логах:

Код: Выделить всё

PHP Warning:  file_exists(): open_basedir restriction in effect. File(/autoload.php) is not within the allowed path(s): (/var/www/www-root/data:.) in /var/www/www-root/data/www/localhost.fvds.ru/core/vendor/vonage/nexmo-bridge/src/Autoloader.php on line 69, referer: https://localhost.fvds.ru/admin/dashboard
По идее, это связано с тем, что функция file_exists() пытается получить доступ к файлу autoload.php и из-за ограничения open_basedir в конфигах PHP .
Ну я решил это сделать в конфигах

Код: Выделить всё

open_basedir = /var/www/www-root/data:/var/www/www-root/data/www/denshame.fvds.ru/core
Перезагрузил сервер Apache. И ничего не изменилось. По мере появления этой ошибки в логах она появляется и дальше.
Вот код Autoloader.php, где появляется 69 строк ошибок.

Код: Выделить всё

/**
* @throws RuntimeException
*/
private static function getClassLoader() : ClassLoader
{
if (file_exists(getenv('COMPOSER_VENDOR_DIR') . '/autoload.php')) {
return include getenv('COMPOSER_VENDOR_DIR') . '/autoload.php';
}

if (file_exists(__DIR__ . '/../../../autoload.php')) {
return include __DIR__ . '/../../../autoload.php';
}

if (file_exists(__DIR__ . '/../vendor/autoload.php')) {
return include __DIR__ . '/../vendor/autoload.php';
}

throw new RuntimeException('Cannot detect composer autoload. Please run composer install');
}
Изображение
< img alt="Скриншот ошибки сервера 500" src="Изображение" />
Ну, я решил сделать это в конфиги

Код: Выделить всё

open_basedir = /var/www/www-root/data:/var/www/www-root/data/www/denshame.fvds.ru/core
Rebooted the Apache server. And nothing has changed. As this error appeared in the logs, it appears further.


Источник: https://stackoverflow.com/questions/781 ... ent-method
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»