【问题标题】:Laravel Project is not working Lampp & Ubuntu 16.04Laravel 项目不工作 Lampp & Ubuntu 16.04
【发布时间】:2018-08-06 01:12:37
【问题描述】:

我已经使用以下命令在 htdocs 文件夹中安装了 laravel。当我使用 artisan 开始一个项目时,它无法启动。请查看一些事情。

​sevenbits11@SBT-PC-11:/opt/lampp/htdocs$ sudo composer create-project laravel/laravel first-project --prefer-dist
sevenbits11@SBT-PC-11:/opt/lampp/htdocs/first-project$ php artisan serve
PHP Warning:  require(/opt/lampp/htdocs/first-project/vendor/autoload.php): failed to open stream: No such file or directory in /opt/lampp/htdocs/first-project/artisan on line 18
PHP Fatal error:  require(): Failed opening required '/opt/lampp/htdocs/first-project/vendor/autoload.php' (include_path='.:/usr/share/php') in /opt/lampp/htdocs/first-project/artisan on line 18

应用后更新解决方案

sudo php artisan serve
PHP Warning:  require(/opt/lampp/htdocs/first-project/vendor/autoload.php): failed to open stream: No such file or directory in /opt/lampp/htdocs/first-project/artisan on line 18
PHP Fatal error:  require(): Failed opening required '/opt/lampp/htdocs/first-project/vendor/autoload.php' (include_path='.:/usr/share/php') in /opt/lampp/htdocs/first-project/artisan on line 18

【问题讨论】:

    标签: php laravel laravel-artisan


    【解决方案1】:

    安装以下依赖:

    sudo apt-get install php7.1-xml

    您可以尝试在此处参考问题: PHP7 : install ext-dom issue

    【讨论】:

    • sudo php artisan serve PHP 警告:需要(/opt/lampp/htdocs/first-project/vendor/autoload.php):无法打开流:/opt/lampp 中没有这样的文件或目录/htdocs/first-project/artisan 在第 18 行 PHP 致命错误:require(): Failed opening required '/opt/lampp/htdocs/first-project/vendor/autoload.php' (include_path='.:/usr/share /php') 在第 18 行的 /opt/lampp/htdocs/first-project/artisan 中
    • 你能不能试试运行composer update --no-scripts看看是否修复了?
    • 我应该将 composer 和两者都安装在同一个目录中。你有参考吗?
    • 如果你使用的是 Ubuntu 16.04,你可以试试看这个link
    【解决方案2】:

    您的屏幕截图显示:“phpunit required ext-dom”..

    这意味着,您必须安装 PHP-XML 扩展才能正确安装 phpunit 和 Laravel。

    【讨论】:

    • sudo php artisan serve PHP 警告:需要(/opt/lampp/htdocs/first-project/vendor/autoload.php):无法打开流:/opt/lampp 中没有这样的文件或目录/htdocs/first-project/artisan 在第 18 行 PHP 致命错误:require(): Failed opening required '/opt/lampp/htdocs/first-project/vendor/autoload.php' (include_path='.:/usr/share /php') 在第 18 行的 /opt/lampp/htdocs/first-project/artisan 中
    • @VasimVanzara 您需要阅读错误消息。 “没有这样的文件或目录”表示您的/opt/lampp/htdocs/first-project/ 目录中没有名为“artisan”的文件。您需要安装 PHP 扩展 php-xml 才能正确安装 Laravel。
    【解决方案3】:

    您缺少正确的 PHP 扩展,请尝试安装

    sudo apt-get install php7.1-dom
    

    您可能还需要安装其他软件包来更新所有内容。

    看看这个链接可能对你有帮助https://askubuntu.com/questions/795629/install-php-extensions-in-ubuntu-16-04

    【讨论】:

    • sudo php artisan serve PHP 警告:需要(/opt/lampp/htdocs/first-project/vendor/autoload.php):无法打开流:/opt/lampp 中没有这样的文件或目录/htdocs/first-project/artisan 在第 18 行 PHP 致命错误:require(): Failed opening required '/opt/lampp/htdocs/first-project/vendor/autoload.php' (include_path='.:/usr/share /php') 在第 18 行的 /opt/lampp/htdocs/first-project/artisan 中
    【解决方案4】:

    您缺少ext-domphp7.1-xml 有您需要的软件包,请尝试通过运行安装它:

    sudo apt-get update
    sudo apt-get install php7.1-xml
    

    然后运行这个命令:

    composer install
    

    如果您没有作曲家,您可以关注来自 Digital Ocean 的 link,非常清楚。

    你也可以参考他们的教程How To Deploy a Laravel Application with Nginx on Ubuntu 16.04

    【讨论】:

      猜你喜欢
      • 2017-01-13
      • 1970-01-01
      • 2017-05-13
      • 1970-01-01
      • 2017-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-03
      相关资源
      最近更新 更多