提问者:小点点

如何运行不是我在个人服务器上创建的Laravel应用程序


我需要改变不是我创建的Laravel应用程序的一些前端功能。该应用程序是使用Laravel创建的,我不知道如何让它启动并运行,所以我可以更改前端代码。我得到了一份源文件的副本。然后,我把源文件放在我的xampp/htdocs文件夹中。我启动了Xampp,在Gitbash中打开了文件夹,并输入了PHP工匠服务。应用程序似乎没有运行。

我有什么遗漏或做错了吗?请考虑到我没有创建此应用程序,仅供参考,我确实知道如何在本地创建和运行Laravel应用程序,但我想知道如果不是我个人创建的,流程是否会有所不同?

谢谢你们帮助我,我感谢你们个人和这个社区。

以下是我在Gitbash中收到的错误:

PHP警告:require(C:\xampp\htdocs\appets\bootstrap/。/vendor/autoload.PHP):无法打开流:在C:\xampp\htdocs\appets\bootstrap\autoload中没有这样的文件或目录。php第17行警告:require(C:\xampp\htdocs\appets\bootstrap/。/vendor/autoload.php):无法打开流:C:\xampp\htdocs\appets\bootstrap\autoload中没有这样的文件或目录。第17行的php

PHP致命错误:要求():失败打开需要'C:\xampp\htdocs\appoets\bootstrap/.../供应商/autoload.php'(include_path='C:\xampp\php\PEAR')在第17行C:\xampp\htdocs\appoets\bootstrap\autoload.php致命错误:要求():打开失败需要'C:\xampp\htdocs\appoets\bootstrap/.../供应商/autoload.php'(include_path='C:\xampp\php\PEAR')在第17行的C:\xampp\htdocs\appoets\bootstrap\autoload.php

请帮我解决这个问题。如果你遇到同样的错误。在Gitbash中打开正确的文件路径,然后运行“composer安装”

在那之后,另一个问题出现了。我去加载Laravel在我的浏览器,它给了一个一般的错误信息没有错误号或任何东西。要解决这个问题,请转到您的env.example文件并重命名它。. env然后转到终端或您的命令行并运行php artisan key:生成。点击后保存所有并刷新。都应该修好!


共2个答案

匿名用户

您收到的错误是因为您尚未安装composer依赖项。在运行应用程序之前,请使用composer安装它们:

composer安装

这是在提供调用栈之前的旧答案。我认为这对你来说仍然是有趣的背景信息,但不是立即相关的。

看起来您正在运行两个web服务器,因此我怀疑您只是对应用程序运行的位置感到困惑。

XAMPP附带Apache。我希望运行它会在端口80(web浏览器使用的默认端口)上启动其web服务器。因此,如果您试图在http://localhost,您正在访问此Web服务器,该服务器上可能有不同的(未设置)应用程序。

运行php artisan serve将启动第二个使用php内置web服务器的web服务器。根据文档,此命令将使用的默认端口为8000:

默认情况下,HTTP服务器将侦听端口8000。但是,如果该端口已在使用中,或者希望以这种方式为多个应用程序提供服务,则可能需要指定要使用的端口。只需添加--port参数:

因此,您可以访问应用程序没有XAMPP通过这个url:http://localhost:8000

尝试两个URL。

请注意,php artisan serve不会启动MySQL服务器。如果您使用的是数据库,那么仍然需要XAMPP来启动MySQL服务器。

匿名用户

你的问题清单

 1. composer update --no-scripts  or composer install
 2. php artisan key:generate 
 3. rename example.env to .env
 4. Change database credentials, set debug mode! Change app url
 4. php artisan migrate(make sure u have the database running in the server)
 5. php artisan config:clear
 6. you are good to go!