laravel проект, клонированный из github, выдает внутреннюю ошибку сервера на xampp - PullRequest
0 голосов
/ 13 января 2020

Я клонировал один из моих существующих Laravel проектов из github в мой новый ноутбук. Версия xampp на моей новой машине отличается от версии на старой машине, так что версия PHP. Laravel версия 5.6

Я настроил виртуальный хост для своего проекта. Вот содержимое файла http-vhosts.conf

<VirtualHost *:80>
 DocumentRoot "E:\installed_programs\xampp\htdocs"
 ServerName localhost
</VirtualHost>


## This is the project that i cloned
<VirtualHost myproject.com>
    DocumentRoot E:/installed_programs/xampp/htdocs/myproject/public
    ServerName myproject.com
    ErrorLog logs/costracker-error.log
    CustomLog logs/costracker-access.log common
    <Directory E:/installed_programs/xampp/htdocs/myproject>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost myblog.com>
     DocumentRoot E:/installed_programs/xampp/htdocs/blog/public
     ServerName myblog.com
     ErrorLog logs/blog-error.log
     CustomLog logs/blog-access.log common
     <Directory E:/installed_programs/xampp/htdocs/blog>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
     </Directory>
</VirtualHost>

Я сделал запись в файле windows hosts, как показано ниже:

127.0.0.1  myproject.com

Проблема в том, что я не могу запустить приложение в браузере. Выдается следующий текст ошибки:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your     request.

Please contact the server administrator, [no address given] and inform them of the time the error     occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log

Чтобы быть уверенным, что это просто спецификация проекта c, я создал проект fre sh laravel (laravel 8) на моей новой машине и это прекрасно работает. Вы можете увидеть конфигурацию виртуального хоста для этого проекта (myblog). Это работает без проблем.

Вот что я сделал до сих пор:

  1. Клонировал проект из github
  2. создал файл .env из .env.example файл
  3. бег composer install
  4. бег npm install
  5. бег php artisan key:generate
  6. бег composer dump-autoload
  7. внесены изменения в файл .env для отображения правильного имени БД
  8. run phn artisan migrate

Я потратил целых два дня, пытаясь выяснить это. Не повезло. Отчаянно нужна помощь ....

...