【问题标题】:Ubuntu Creating Laravel Project Fails [duplicate]Ubuntu创建Laravel项目失败[重复]
【发布时间】:2021-08-25 05:26:22
【问题描述】:

我正在尝试在 ubuntu 上创建一个 Laravel 项目 => "XAMPP" installed => "PHP" 8.0.7 => "Composer" 2.0.1。

但我收到此错误:

您的需求无法解析为一组可安装的软件包。

问题 1 - laravel/framework[v8.40.0, ..., 8.x-dev] 需要 ext-mbstring * -> 你的系统缺少它。安装或启用 PHP 的 mbstring 扩展。 - 根 composer.json 需要 laravel/framework ^8.40 -> 可以满足 laravel/framework[v8.40.0, ..., 8.x-dev]。

'''
To enable extensions, verify that they are enabled in your .ini files:
    - /etc/php/8.0/cli/php.ini
    - /etc/php/8.0/cli/conf.d/10-opcache.ini
    - /etc/php/8.0/cli/conf.d/10-pdo.ini
    - /etc/php/8.0/cli/conf.d/20-calendar.ini
    - /etc/php/8.0/cli/conf.d/20-ctype.ini
    - /etc/php/8.0/cli/conf.d/20-curl.ini
    - /etc/php/8.0/cli/conf.d/20-exif.ini
    - /etc/php/8.0/cli/conf.d/20-ffi.ini
    - /etc/php/8.0/cli/conf.d/20-fileinfo.ini
    - /etc/php/8.0/cli/conf.d/20-ftp.ini
    - /etc/php/8.0/cli/conf.d/20-gettext.ini
    - /etc/php/8.0/cli/conf.d/20-iconv.ini
    - /etc/php/8.0/cli/conf.d/20-phar.ini
    - /etc/php/8.0/cli/conf.d/20-posix.ini
    - /etc/php/8.0/cli/conf.d/20-readline.ini
    - /etc/php/8.0/cli/conf.d/20-shmop.ini
    - /etc/php/8.0/cli/conf.d/20-sockets.ini
    - /etc/php/8.0/cli/conf.d/20-sysvmsg.ini
    - /etc/php/8.0/cli/conf.d/20-sysvsem.ini
    - /etc/php/8.0/cli/conf.d/20-sysvshm.ini
    - /etc/php/8.0/cli/conf.d/20-tokenizer.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
'''

【问题讨论】:

标签: php mysql laravel ubuntu composer-php


【解决方案1】:

我找到了解决问题的方法:

-首先安装 XAMPP 后不要打开它。如果它是打开的,请使用:

"sudo /opt/lampp/lampp stop"

-然后运行以下命令:

"sudo gedit /etc/environment"

它将打开一个文本编辑器修改其内容,使其如下图所示:

通过添加: ":/opt/lampp/bin/php" 到最后

-然后运行以下命令:

"sudo ln -s /opt/lampp/bin/php /usr/local/bin/php"

-最后使用以下命令启动 XAMPP:

"sudo /opt/lampp/lampp start"

【讨论】:

  • 你为什么安装了XAMPP,却没有使用它?这对我来说似乎是一个错误配置
  • @NicoHaase 这很有趣,您介意解释一下吗?
【解决方案2】:

我之前遇到过同样的问题,看来你的问题和我的非常相似。 这就是 Ubuntu 操作系统也需要 PHP 扩展的原因。 您可以通过以下命令安装它们:

sudo apt update
sudo apt install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

另外,你可以看看这篇文章: https://computingforgeeks.com/how-to-install-php-on-ubuntu/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-29
    • 1970-01-01
    • 1970-01-01
    • 2020-03-17
    • 1970-01-01
    • 1970-01-01
    • 2017-02-07
    • 2018-09-24
    相关资源
    最近更新 更多