Laravel Voyager symlink (): нет такого файла или каталога CPanel - PullRequest
0 голосов
/ 25 февраля 2019

Я загрузил свой проект в cpanel.и я положил файл в общую папку home / user / public_html.и другие в папке home / user / laravel

в public_html У меня есть папка хранения.но файл, который я загрузил, идет в home / user / laravel / storage и символическая ссылка нуждается в папке public в home / user / laravel /

Я не очень понимаю эту файловую систему

1 Ответ

0 голосов
/ 09 апреля 2019

Попробуйте:

Для Laravel 5.8

Шаг 1: Доступ к общедоступному каталогу вашего проекта public_html

Шаг 2: Измените имя на папку с именемХранение с помощью Storage2

Шаг 3: Откройте файл index.php

Шаг 4: Измените require __DIR__.'/../vendor/autoload.php'; на require __DIR__.'/../YOURFOLDERNAME/vendor/autoload.php';

Шаг 5: Измените $app = require_once __DIR__.'/../bootstrap/app.php'; на $app = require_once __DIR__.'/../YOURFOLDERNAME/bootstrap/app.php';

Шаг 6: Теперь Вам необходимо создать новый файл на public_html с именем link.php

Шаг 7: Добавьте следующий код в файл link.php

<?php 
symlink('/home/**server_directory**/**YOURFOLDERNAME**/storage/app/public','/home/**server_directory**/public_html/storage');

Шаг 8: Посетите yourwebsite.com / link.php

Вы увидите пустую страницу

Шаг 9: Вернитесь в административную панель Voyager и нажмите кнопку «Исправить»

Шаг 10: Удалите файл link.php с вашего сервера.

Это сработало для меняЯ надеюсь, что это работает и для вас.Привет!

...