Я веб-разработчик ... Я создавал проекты в ОС Windows. Теперь я полностью перешел на ubuntu 20.04 ... Я установил php и композитор ... Но когда я хочу создать проект laravel в htdocs, он создает проект, но папка vendor отсутствует .. когда я пишу composer update в интерфейсе командной строки в папке htdocs, он показывает некоторые ошибки. Ошибки ...
1 => Невозможно создать каталог кеша /home/saad/.cache/composer/repo/https---repo.packagist.org/, или каталог недоступен для записи. Работа без кеша Невозможно создать каталог кеша /home/saad/.cache/composer/files/, или каталог недоступен для записи. Работа без кеша
2 => Временный каталог PHP (/ tmp) не существует или недоступен для записи в Composer. Задайте sys_temp_dir в своем php.ini
3 => Ваши требования не могут быть решены в устанавливаемом наборе пакетов.
затем показывает эти
Проблема 1 - laravel / framework v7.25.0 требует ext-mbstring * -> запрошенное расширение PHP mbstring отсутствует в вашей системе. - laravel / framework v7.24.0 требует ext-mbstring * -> запрошенное расширение PHP mbstring отсутствует в вашей системе. - laravel / framework 7.x-dev требует ext-mbstring * -> запрошенное расширение PHP mbstring отсутствует в вашей системе. - Запрос на установку laravel / framework ^ 7.24 -> выполняется laravel / framework [7.x-dev, v7.24.0, v7.25.0].
Чтобы включить расширения, убедитесь, что они включены в ваших файлах .ini:
- /etc/php/7.4/cli/php.ini
- /etc/php/7.4/cli/conf.d/10-opcache.ini
- /etc/php/7.4/cli/conf.d/10-pdo.ini
- /etc/php/7.4/cli/conf.d/20-bcmath.ini
- /etc/php/7.4/cli/conf.d/20-calendar.ini
- /etc/php/7.4/cli/conf.d/20-ctype.ini
- /etc/php/7.4/cli/conf.d/20-exif.ini
- /etc/php/7.4/cli/conf.d/20-ffi.ini
- /etc/php/7.4/cli/conf.d/20-fileinfo.ini
- /etc/php/7.4/cli/conf.d/20-ftp.ini
- /etc/php/7.4/cli/conf.d/20-gettext.ini
- /etc/php/7.4/cli/conf.d/20-iconv.ini
- /etc/php/7.4/cli/conf.d/20-json.ini
- /etc/php/7.4/cli/conf.d/20-phar.ini
- /etc/php/7.4/cli/conf.d/20-posix.ini
- /etc/php/7.4/cli/conf.d/20-readline.ini
- /etc/php/7.4/cli/conf.d/20-shmop.ini
- /etc/php/7.4/cli/conf.d/20-sockets.ini
- /etc/php/7.4/cli/conf.d/20-sysvmsg.ini
- /etc/php/7.4/cli/conf.d/20-sysvsem.ini
- /etc/php/7.4/cli/conf.d/20-sysvshm.ini
- /etc/php/7.4/cli/conf.d/20-tokenizer.ini
Вы также можете запустить php --ini
внутри терминала, чтобы увидеть, какие файлы используются PHP в режиме CLI.
Пожалуйста, помогите мне создать мой проект Laravel в папке opt / lampp / htdocs. Я буду рад и благодарен, если вы дадите мне пошаговые инструкции по созданию проекта Laravel в папке htdocs, потому что я новичок в ОС Linux. .
Вы должны войти в папку проекта, чтобы запустить композитор...
пример:
cd path/to/htdocs/your-laravel-project-folder
Затем запустите
composer install