Problems when creating a project in Laravel

1

When I try to create a project in Laravel, with PHP 7.0 I have the following errors:

ricky@pc:/var/www/html/proyectos$ laravel new 001
Crafting application...
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.

  Problem 1
- Installation request for phpunit/php-code-coverage 4.0.8 -> 

satisfiable by phpunit/php-code-coverage[4.0.8].
    - phpunit/php-code-coverage 4.0.8 requires ext-dom * -> the requested PHP extension dom is missing from your system.
  Problem 2
    - Installation request for phpunit/phpunit 5.7.19 -> satisfiable by phpunit/phpunit[5.7.19].
    - phpunit/phpunit 5.7.19 requires ext-dom * -> the requested PHP extension dom is missing from your system.

  To enable extensions, verify that they are enabled in your .ini files:
    - /etc/php/7.0/cli/php.ini
    - /etc/php/7.0/cli/conf.d/10-opcache.ini
    - /etc/php/7.0/cli/conf.d/10-pdo.ini
    - /etc/php/7.0/cli/conf.d/20-calendar.ini
    - /etc/php/7.0/cli/conf.d/20-ctype.ini
    - /etc/php/7.0/cli/conf.d/20-exif.ini
    - /etc/php/7.0/cli/conf.d/20-fileinfo.ini
    - /etc/php/7.0/cli/conf.d/20-ftp.ini
    - /etc/php/7.0/cli/conf.d/20-gettext.ini
    - /etc/php/7.0/cli/conf.d/20-iconv.ini
    - /etc/php/7.0/cli/conf.d/20-json.ini
    - /etc/php/7.0/cli/conf.d/20-mbstring.ini
    - /etc/php/7.0/cli/conf.d/20-mcrypt.ini
    - /etc/php/7.0/cli/conf.d/20-phar.ini
    - /etc/php/7.0/cli/conf.d/20-posix.ini
    - /etc/php/7.0/cli/conf.d/20-readline.ini
    - /etc/php/7.0/cli/conf.d/20-shmop.ini
    - /etc/php/7.0/cli/conf.d/20-sockets.ini
    - /etc/php/7.0/cli/conf.d/20-sysvmsg.ini
    - /etc/php/7.0/cli/conf.d/20-sysvsem.ini
    - /etc/php/7.0/cli/conf.d/20-sysvshm.ini
    - /etc/php/7.0/cli/conf.d/20-tokenizer.ini
    - /etc/php/7.0/cli/conf.d/20-xdebug.ini
    - /etc/php/7.0/cli/conf.d/20-zip.ini
  You can also run 'php --ini' inside terminal to see which files are used by PHP in CLI mode.
Application ready! Build something amazing.

The issue is that despite creating the structure, when I try to see the version of Artisan, I get the following:

ricky@pc:/var/www/html/proyectos/001$ php artisan -V
PHP Warning:  require(/var/www/html/proyectos/001/bootstrap/../vendor/autoload.php):
failed to open stream: No such file or directory in
/var/www/html/proyectos/001/bootstrap/autoload.php on line 17
PHP Stack trace:
PHP   1. {main}() /var/www/html/proyectos/001/artisan:0
PHP   2. require() /var/www/html/proyectos/001/artisan:16
PHP Fatal error:  require(): Failed opening required '/var/www/html/proyectos/001/bootstrap/../vendor/autoload.php'
(include_path='.:/usr/share/php') in
/var/www/html/proyectos/001/bootstrap/autoload.php on line 17
PHP Stack trace:
PHP   1. {main}() /var/www/html/proyectos/001/artisan:0
PHP   2. require() /var/www/html/proyectos/001/artisan:16

I need to know what I should do. Any ideas?

    
asked by Ricky 21.04.2017 в 07:27
source

1 answer

2

This solved my problem:

  

sudo apt-get install php7.0-sun php7.0-mbstring

    
answered by 21.04.2017 / 15:56
source