我需要更改一些不是由我创建的Laravel应用程序的前端功能。应用程序是使用Laravel创建的,我不知道如何启动和运行,所以我可以改变前端代码。我收到了源文件的副本。然后我将源文件放入我的xampp/htdocs
文件夹中。我开始使用Xampp,在Gitbash中打开文件夹并输入PHP artisan serve。该应用程序似乎没有运行。
我有什么遗漏或做错了吗?请注意我没有创建这个应用程序,为了您的信息,我知道如何在本地创建和运行Laravel应用程序,但是我想知道如果它不是由我个人创建的过程是否不同?
谢谢大家帮助我,我感谢你个人和这个社区。
以下是我在Gitbash中收到的错误:
PHP警告: 需要(C:\ XAMPP \ htdocs中\ appoets \引导/../供应商/ autoload.php): 无法打开流:第17行的C:\ xampp \ htdocs \ appoets \ bootstrap \ autoload.php中没有此类文件或目录 警告:require(C:\ xampp \ htdocs \ appoets \ bootstrap /../ vendor / autoload.php): 无法打开流:没有这样的文件或目录 第17行的C:\ xampp \ htdocs \ appoets \ bootstrap \ autoload.php
PHP致命错误:require():需要打开失败 'C:\ XAMPP \ htdocs中\ appoets \引导/../供应商/ autoload.php' (include_path ='C:\ xampp \ php \ PEAR')in 第17行的C:\ xampp \ htdocs \ appoets \ bootstrap \ autoload.php 致命错误:require():无法打开所需的'C:\ xampp \ htdocs \ appoets \ bootstrap /../ vendor / autoload.php' (include_path ='C:\ xampp \ php \ PEAR')in 第17行的C:\ xampp \ htdocs \ appoets \ bootstrap \ autoload.php
请为我解决这个问题。如果遇到同样的错误。在Gitbash中打开正确的文件路径,然后运行“composer install”
之后修复了另一个问题。我在浏览器中加载了Laravel,它给出了一般错误消息,没有错误号或任何内容。要解决此问题,请转到env.example
文件并重命名。 .env
然后转到终端或命令行并运行php artisan key:generate
。在此命中之后保存所有并进行刷新。一切都应该修复!
答案 0 :(得分:0)
您获得的错误是因为您尚未安装编写器依赖项。在运行应用程序之前使用composer安装它们:
composer install
这是在提供callstack之前的旧答案。我认为这对你来说仍然是有趣的背景信息,但不是立即相关的。
看起来你正在运行两个网络服务器,所以我怀疑你只是 混淆了应用程序的运行位置。
XAMPP附带Apache。我希望运行它会激活它 端口80上的Web服务器,Web浏览器使用的默认端口。 因此,如果您正试图访问该应用程序 http://localhost,你正在点击这个可能有网络服务器的网络服务器 不同的(而不是设置)应用程序。
运行
php artisan serve
将启动第二个 Web服务器 PHP的内置Web服务器。根据{{3}}, 此命令将使用的默认端口是8000:默认情况下,HTTP服务器将侦听端口8000.但是如果是这样的话 端口已在使用中,或者您希望为此提供多个应用程序 您可能希望指定要使用的端口。只需添加--port 参数:
因此,您可以在没有XAMPP的情况下访问该应用程序 网址:the documentation
尝试这两个网址。
请注意,
php artisan serve
不会启动MySQL服务器。您 如果您使用的话,仍然需要XAMPP来启动MySQL服务器 数据库中。
答案 1 :(得分: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!