调试Laravel应用程序及其运行方式?

时间:2019-01-21 23:17:59

标签: php laravel amazon-web-services amazon-ec2 xampp

我被带到Windows EC2实例上托管的Web应用程序上进行现代化工作。现在没有真正的源代码控制或本地开发,所有更改都在生产服务器上的master中完成。

我要做的第一件事是锁定生产实例并启动并运行本地开发环境。

在初始化Git存储库,快照代码并将其拉到本地之后,我使用php artisan serve来使本地副本正常工作。但是,本地副本不起作用,实际上给了我以下错误

Warning: require_once(/Users/{myUserName}/Projects/{FolderName}/{webapp_name}/public/index.php): failed to open stream: No such file or directory in /Users/{myUserName}/Projects/{FolderName}/{webapp_name}/server.php on line 21

实际上,公用文件夹中没有index.php。我的机器上有laravel/laravel的新副本,该机器的正确位置确实有index.php

我在源代码中找到了index.php,它位于项目文件夹的根目录中。凭直觉,我回到了EC2实例并运行php artisan serve --port=8123,并且肯定的是,它在生产EC2实例上给了我同样的错误。

错误类似:

require_once(): Failed opening required 'C:\xampp\htdocs\{app_name}/public/index.php

请注意此路径中正斜杠和斜杠的混合形式。我不确定这是否是失败的原因。

我是Laravel的新手(尽管我有使用PHP的经验)。实际部署Laravel应用程序是否有其他命令?该应用程序位于生产实例上的xampp\htdocs中。

自从我使用XAMPP已经有一段时间了。我现在大多只是使用Heroku或AWS / Azure的内置解决方案来部署Web应用程序,因此我必须重新学习基本要点。

我的问题:如果php artisan serve在生产实例上无法正常运行,此Laravel应用程序如何运行?

0 个答案:

没有答案