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

时间:2017-12-09 22:31:43

标签: php laravel laravel-5

我需要更改一些不是由我创建的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。在此命中之后保存所有并进行刷新。一切都应该修复!

2 个答案:

答案 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!