Сделал так Код (Text): public_html/.htaccess <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ public/ [L] RewriteRule ((?s).*) public/$1 [L] </IfModule> Код (Text): # public_html/public/.htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^((?s).*)$ index.php?_url=/$1 [QSA,L] </IfModule> Почему-то не может найти контроллер PHP: Route::get('/', 'imagesController@index'); --- Добавлено --- на локалке всё работает --- Добавлено --- хостинг 000webhostapp.com --- Добавлено --- пробовал переименовывать public_html в public, ругается Код (Text): Forbidden You don't have permission to access / on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
@Dimon2x Попробуй как то так PHP: Route::get('/dump', function() { \Artisan::call('dump-autoload'); echo 'complete'; }); http://site.com/dump --- Добавлено --- вот еще по public https://daveismyname.blog/laravel-55-change-public-to-public-html --- Добавлено --- А вот прям целый туториал https://www.000webhost.com/forum/t/deploy-laravel-project-into-000webhost-site/127323
шаред хостинг. [vs], когда нуб пишет "хостинг", подразумевается дешевый или бесплатный "пхп хостинг" без доступа к шеллу. А папка DocumentRoot как правило настроена на $HOME/public_html в то время как Laravel ожидает что корень сайта в public. Димон, если коротко, то это тебе не по зубам. Объяснять как всё устроено будет долго и мучительно. А читать доки ты не умеешь. Так что ну его нафиг. Оставайся на локалке. --- Добавлено --- Вот здесь https://www.000webhost.com/forum/t/deploy-laravel-project-into-000webhost-site/127323 конкретно для данного бомжехостинга инструкция. Но ты один х* не сумеешь.
@nospiou The command "dump-autoload" does not exist. file_put_contents(C:\OSPanel\domains\rahimlara\storage\framework/sessions/6hAtlZMBJjJ6SbFpW5COjy3PodUIwJUvTF9wWCHw): failed to open stream: No such file or directory --- Добавлено --- Сейчас заметил, что не все вендоры почему-то загрузились
Я когда только знакомился с Laravel, то сразу понял, что это не для шаредов. @Dimon2x, возьми VPS дешёвый и не мучайся. --- Добавлено --- Laravel просто не рассчитан на шареды с их ограничениями, в дальнейшем будет сплошная боль, даже если заведёшь. Хоть он и для "ремесленников", но для тех, кто 200 руб на VPS в месяц способен потратить.
Делаю всё по инструкции https://websiteforstudents.com/inst...17-10-18-04-with-apache2-and-php-7-2-support/ И почему-то laravel не загружается, а страница апача http://185.26.120.101 Код (Text): <VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/html/MyProject/public ServerName http://185.26.120.101 <Directory /var/www/html/MyProject/public> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
@Dimon2x а может все таки https://vestacp.com/ ? И убунту 18.04 поставь там с коробки сразу пых 7.2 получишь.
@[vs] Это да. У него 16.04. Вообще посмотрел на vps там всего один плюс бесплатные 3 дня. 384м оперативки 5 гиг диск и за это хотят 4 доллара. Чувствую там свой урезанный дистрибутив от этого и с курлом проблемы и на 18 никак не перейдут. --- Добавлено --- Практически бесплатно. На ssd. Свап на гиг сделать будет вполне ничего https://billing.virmach.com/cart.php?gid=18 Ну а за 5 уже и do можно --- Добавлено --- Вообще лафа. Каждых 2 месяца меняешь акк и наслаждаешься. https://gist.github.com/dexbyte/fb13e994ad180ce86c654cae1ce7d14f
Потому, Дима, что в российские цены заложены расходы на "смазку" коррумпированным чиновникам. Оброк и десятина русского (и вообще пост-советского) бизнеса. А так же сука социальная группа попов, дай им бог здоровья, там же ядерные ракетоносцы и два миллиона военных. Кто их содержит? Мы, Димка. Всё это сидит в цене.
@Dimon2x, странно ты инструкции читаешь. Там написано Ты пишешь Видишь разницу? (подсказка - не в имени домена и ip)
@Dimon2x, я тебе что в подсказке написал? Да, ещё на ip может конфиг уже какой-нибудь висеть, посмотри.
@Dimon2x.... Случай тяжёлый. Ты в примере из статьи видишь http перед именем сервера? А у себя? Плюс, для чистого ip может быть уже конфиг у apache, так что надо посмотреть другие конфиги. Вот ты занялся веб-программированием, а не прочитал, за что отвечает dns... DNS отвечает за получение по доменному имени IP-адреса. Причём он в твоём случае, если ты сайт хочешь повесить на чистый ip?
А еще потому что нерезиденты не платят за границей НДС и прочие поборы. Но почти везде нужно для этого паспорт прислать. Дяржи сцыль на норм хостинг. С 000вебхостинга уходи нахрен. Это не просто бомжехостинг, это свора мудил, которые, если проект начинает подавать признаки жизни, тупо блочат его со всеми потрохами и вымогают деньги. Которые их ссаная шара не стоит ни разу. При этом не позволят тебе ничего слить и уйти с миром - только либо идешь в пешее дальнее, либо берешь подписку убогую. Это мой самый первый хостер, времен когда я еще на 1 курсе учился... Воспоминаний вагон. Вывод - не связываемся с бесплатными хостингами. Они того не стоят.