Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Есть ли веб сервер на андроид планшет Samsung Galaxy Tab 3 8.0 на котором бы Laravel корректно работал?
У меня стоял BitServer с PHP 5.5 однако Laravel там не работал, или работал частично! В общем основная проблема была именно в роутах — постоянно выдавало ошибку 404. Да кстати — тоже самое на компе все корректно работало.
Может есть какой нибудь другой сервер на андроид где ларавел будет работать корректно? Сам на работе потому не имею доступа для разработки на компе
Не в сети
в bitserver в качестве веб-сервера стоит lighttpd, надо ему объяснить, как обрабатывать урлы в laravel
https://github.com/daylerees/laravel-we … httpd.conf
Не в сети
в bitserver в качестве веб-сервера стоит lighttpd, надо ему объяснить, как обрабатывать урлы в laravel
https://github.com/daylerees/laravel-we … httpd.conf
А можно по подробней? Как реализовать?
Не в сети
Я не специалист в андроиде, надо найти, где находится этот файл (lighttpd.conf) и соответственно отредактировать, добавив свой домен.
Не в сети
Я не специалист в андроиде, надо найти, где находится этот файл (lighttpd.conf) и соответственно отредактировать, добавив свой домен.
В общем перешел на сервер под названием KSWEB там тоже сервер lghttpd используется и нашел там как раз этот файл. Я попытался вставить тот код что бы ларка заработала, только вот теперь сервер не может спарсить этот файл. Ошибку выбивает!
Не в сети
Вообщем проблема решена. Поставил KsWeb. Отредактировал lighttpd.conf — теперь все корректно работает.
Для тех у кого что то не получается, приведу небольшой мануал, основанный на моих действиях:
У меня планшет Samsung Galaxy Tab 3 8.0 на базе Android 4.2.2, так что буду делать мануал полагаясь на работу с моим устройством. В принципе в остальных моделях вероятно действия будут похожими, наверное
Итак, устанавливаем из Play Market веб сервер KsWEB, скажу сразу - он платный, но стоит не дорого приблизительно около 150 рублей (точно не помню). Есть правда пять пробных дней, но если он вам понравится то можно приобрести лицензию. При первом запуске он скачает необходимые для работы сервера файлы. Затем переходим на вкладку LIGHTTPD и добавляем новый хост, нажав кнопочку +. Для тех у кого имеется root доступ — можно добавить хост типа ваш_сайт.ру, но у меня root доступа нет, поэтому хост будет добавляться с именем localhost:порт (например localhost:8001).
При добавлении хоста откроется окно куда потребуется ввести: Имя хоста (hostname) - localhost, Порт (port) - любой, лишь бы не был занят например 8011, путь до корневой папки вашего тестового сайта – вот тут вводим путь до папки, так как в ларавел публичная папка называется public, то путь на моем устройстве выглядит так: /mnt/sdcard/htdocs/public (у вас вероятно может отличаться).
Затем нам нужно в атоматически созданную папку htdocs закинуть полностью фреймворк Laravel. Я скидывал его с компьютера так как устанавливал его на компе при помощи composer'a. Затем создаем в дирректории htdocs папку с именем logs, переходим в нее и создаем файл с именем access.log.
После этого следует отредактировать файл конфигурации сервера lighttpd.conf — снова переходим в KsWEB на вкладку Lighttpd и нажимаем кнопку Править. Откроется файл настроек и в конце файла вставьте следующий код:
$HTTP["host"] =~ "localhost:8011" {
server.document-root = "/mnt/sdcard/htdocs/public"
accesslog.filename = "/mnt/sdcard/htdocs/logs/access.log"
alias.url = ()
url.redirect = ()
url.rewrite-if-not-file = (
"^/(css|img|js|bundles)/.*\.(jpg|jpeg|gif|png|swf|avi|mpg|mpeg|mp3|flv|ico|css|js)$" => "$0",
"^/(favicon\.ico|robots\.txt|sitemap\.xml)$" => "$0",
"^/[^\?]*(\?.*)?$" => "index.php/$1"
)
}
Сохраните его и перезапустите веб сервер. Теперь можете открыть веб браузер и в адресе набрать localhost:8011 если сайт открылся то все вы сделали правильно.
Не в сети
Спасибо, получилось запустить по вашей инструкции.
Большое спасибо!!! Только теперь в конец конфига надо дописать только url.rewrite-if-not-file. А остальное уже есть
url.rewrite-if-not-file = (
"^/(css|img|js|bundles)/.*\.(jpg|jpeg|gif|png|swf|avi|mpg|mpeg|mp3|flv|ico|css|js)$" => "$0",
"^/(favicon\.ico|robots\.txt|sitemap\.xml)$" => "$0",
"^/[^\?]*(\?.*)?$" => "index.php/$1"
)
Не в сети
Только теперь в конец конфига надо дописать только url.rewrite-if-not-file
пишет invalid character. Видимо копируется неправильно. У кого такая же проблема, скопируйте этот код. В конфиге вставить в самый конец, можно все в одну строчку. Сохранить и перезапустить сервер.
url.rewrite-if-not-file = (
"^/(css|img|js|bundles)/.*\.(jpg|jpeg|gif|png|swf|avi|mpg|mpeg|mp3|flv|ico|css|js)$" => "$0",
"^/(favicon\.ico|robots\.txt|sitemap\.xml)$" => "$0",
"^/[^\?]*(\?.*)?$" => "index.php/$1"
)
Изменено Sashko098 (30.06.2018 21:47:15)
Не в сети
Страницы 1