2015-09-08 2 views
0

Я прочитал много учебников по размещению приложения на основе laravel 4 на общем хостинге. Но я не могу его успешно развернуть. Я получаю следующую ошибку:Как разместить приложение на основе laravel4 на общем хостинге

Warning: require(__DIR__/../bootstrap/autoload.php) [function.require]: failed to open stream: No such file or directory in D:\Hosting\10588605\html\healthscape\ideconnect\public\index.php on line 41 

Fatal error: require() [function.require]: Failed opening required '__DIR__/../bootstrap/autoload.php' (include_path='.;C:\php5\pear') in D:\Hosting\10588605\html\healthscape\ideconnect\public\index.php on line 41 

У меня есть сайт, на котором я хочу развернуть свое приложение. Например, у меня есть этот сайт.

http://healthscapeseries.com 

Я хочу добавить мое Laravel приложение к этому, как

http://healthscapeseries.com/myappname/public/ 

он должен указывать на мое приложение. Может ли кто-нибудь помочь мне в этом.

Заранее спасибо

+0

То, что я понял из вашей ошибки, ее неспособность загрузить 'autoload.php' файл, и как вы получаете выше ошибки означает, что ваш хостинг конфигурация является правильной , теперь то, что вам нужно сделать для решения вышеуказанной ошибки, - это полный путь к '__DIR __/../bootstrap/autoload.php' и проверить файл autoload там, также проверить журналы сервера, а также журналы приложений в разделе'/storage/logs/laravel.log' –

+0

@GaneshGhalame да, прочитав документы, даже я понял, что настройка хостинга верна. Так должен ли я просто повторить полный путь, чтобы увидеть это?.Хотя я вижу, что файл autoload.php существует в папке bootstrap – Vikram

+0

Да, вам нужно проверить путь, повторив его или если у вас есть полный путь, вы можете вставить его в браузер и нажать Enter, если загрузка файла означает, что ваш путь correct –

ответ

0

Это будет лучше, если вы указываете ваше приложение как

http://healthscapeseries.com/myappname

Для достижения этой сделать следующие шаги

  1. Создать папку myappnamebase в вашем папка с документами

  2. Поместите все содержимое приложения, кроме содержимого общих папок в myappnamebase папку

  3. Создать новую папку в public_html имени myappname

  4. Положите все ваши содержимого общих папок в myappname папке

Затем внести следующие изменения:

Внутри public_html->myappname->index.php

вместо

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

добавить

require __DIR__.'/../../myappnamebase/bootstrap/autoload.php'; 

вместо

$app = require_once __DIR__.'/../bootstrap/start.php'; 

добавить

$app = require_once __DIR__.'/../../myappnamebase/bootstrap/start.php'; 

Внутри myappnamebase->bootstrap->paths.php сделать editting так, что она выглядит следующим образом

'app' => __DIR__.'/../../myappnamebase/app', 

'public' => __DIR__.'/../../public_html/myappname', 

'base' => __DIR__.'/../../myappnamebase', 

'storage' => __DIR__.'/../../myappnamebase/app/storage', 
+0

Теперь у меня есть один специальный домен для сайта Laravel , Его здесь www.ide-portal.com, я сохранил содержимое общей папки в Html_public, и я создал папку вне ideonline, у которой есть все другие данные. Не могли бы вы посоветовать мне исправить эту ошибку? – Vikram

+1

да, я думаю, что смогу. В ответ во всех местах, где вы видите «/.../.../», замените на «/../». И создайте лобковый каталог как «public» => __DIR __. '/ ../public'. Это решит вашу проблему @Vikram –

Смежные вопросы