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

问题描述 投票:1回答:2

我需要改变一些不是由我创建的Laravel应用程序的前端功能。应用程序是使用Laravel创建的,我不知道如何启动和运行,所以我可以改变前端代码。我收到了源文件的副本。然后我将源文件放入我的xampp/htdocs文件夹中。我开始使用Xampp,在Gitbash中打开文件夹并输入PHP artisan serve。该应用程序似乎没有运行。

有什么我遗失或做错了吗?请注意我没有创建这个应用程序,为了您的信息,我知道如何在本地创建和运行Laravel应用程序,但是我想知道如果它不是由我个人创建的过程是否不同?

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

这是我在Gitbash中收到的错误:

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

PHP致命错误:require():在C:\中打开所需的'C:\ xampp \ htdocs \ appoets \ bootstrap /../ vendor / autoload.php'(include_path ='C:\ xampp \ php \ PEAR')失败第17行的xampp \ htdocs \ appoets \ bootstrap \ autoload.php致命错误:require():无法打开所需的'C:\ xampp \ htdocs \ appoets \ bootstrap /../ vendor / autoload.php'(include_path ='C :\ xampp \ php \ PEAR')在第17行的C:\ xampp \ htdocs \ appoets \ bootstrap \ autoload.php中

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

在那之后修复了另一个问题。我在浏览器中加载了Laravel,它给出了一般错误消息,没有错误号或任何内容。要解决此问题,请转到env.example文件并重命名。 .env然后去终端或你的命令行运行php artisan key:generate。在此命中之后保存所有并进行刷新。一切都应该修复!

php laravel laravel-5
2个回答
0
投票

您获得的错误是因为您尚未安装作曲家依赖项。在运行应用程序之前使用composer安装它们:

composer install

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

看起来你正在运行两个Web服务器,所以我怀疑你只是对应用程序运行的位置感到困惑。

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

运行php artisan serve将启动第二个使用PHP内置Web服务器的Web服务器。根据the documentation,此命令将使用的默认端口是8000:

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

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

尝试这两个网址。

请注意,php artisan serve不会启动MySQL服务器。如果您正在使用数据库,则仍需要XAMPP来启动MySQL服务器。


0
投票

您的问题清单

 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!
© www.soinside.com 2019 - 2024. All rights reserved.