Согласно вашему комментарию, запуск приложения Laravel напрямую с php artisan serve
с непривилегированным пользователем из системного каталога (, поскольку /var/www/html
является ), создает много проблем с разрешениями.
Похоже, вы уже установили Apache и развернули приложение в корневом каталоге веб-сайта по умолчанию.
Самый простой шаг — убедиться, что mod_php
установлен в вашей системе, проверка правильности конфигурации ApacheDirectoryIndex
(что-то вродеDirectoryIndex index.html index.cgi index.php
)а затем просто укажите в браузере на IP/имя вашего сервера без использованияphp artisan serve
(пусть Apache делает свое дело ;)).
Если вместо этого вы хотите продолжать использовать php artisan serve
, в качестве альтернативы вы можете развернуть приложение в подкаталоге вашего домашнего каталога (, например /home/youruser/my_app
), тогда вы можете использовать php artisan serve
и иметь правильные разрешения (, так как ваш пользователь владеет всеми каталогами и файлами в вашем доме ).
Очевидно, что в этом случае вы не можете использовать привилегированный порт , например 80
или 443
, как и в предыдущем случае (IIRC php artisan serve
использует порт 8000
по умолчанию ).
Таким образом, используя Apache+PHP, вы можете получить доступ к своему приложению через http://my_app/
, а с помощью метода «ремесленника» вы получите доступ к нему с помощью чего-то вроде http://my_app:8000/
.
Просто добавьте следующее в ваш файл .zshrc
:
WORDCHARS=''
В этом случае за слова будут считаться только буквенно-цифровые символы.
Подробнее:
Для лучшего перемещения слов попробуйте мой плагинzsh-edit
.