Я пытаюсь создать новое приложение для Facebook и получить хостинг от Asmallorange. Приложение отлично работает в моей локальной среде, где работает PHP 5.5.14.Класс не найден Ошибка при перемещении на хост?
Приложение состоит из пакетов, которые были импортированы Composer и автоматически загружены в моем приложении.
Приложение само по себе является Slim-приложением и состоит из яркого ORM от Laravel. Я следил за учебниками онлайн, чтобы интегрировать эти два, и он отлично работает в моей локальной среде.
Код выглядит следующим образом.
require 'vendor/autoload.php';
use Illuminate\Database\Capsule\Manager as Capsule;
$capsule = new Capsule;
$capsule->addConnection(array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'test',
'username' => 'test',
'password' => 'password',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => ''
));
$capsule->bootEloquent();
Он отлично работает в моей местной среде. Просто не на сервере и не с этим:
PHP Fatal error: Class 'Illuminate\Database\Capsule\Manager' not found in /home/moz/public_html/app/index.php
Ссылаясь на строку 2 выше. Я повсюду смотрел и не мог найти решение.
Как вы развертывания приложения на сервере? – Bogdan
Я использую этот небольшой инструмент для развертывания PHP: https://github.com/banago/PHPloy –
Вы проверили сервер, чтобы убедиться, что каталог 'vendor', который должен содержать пакет' illuminate/database', был развернут правильно , Потому что вообще ** не найден ** в этом контексте может означать две вещи: автозагрузка не выполняется должным образом композитором или файл, содержащий необходимый класс, может отсутствовать. В процессе развертывания может быть что-то не так. – Bogdan