xiaolangtian 2021-03-12 22:13 采纳率: 0%
浏览 12

CENTOS7编译安装PHP7.41

# cp /usr/local/php7.4.1/etc/php-fpm.conf.default /usr/local/php7.4.1/etc/php-fpm.conf
cp: 无法获取"/usr/local/php7.4.1/etc/php-fpm.conf.default" 的文件状态(stat): 没有那个文件或目录
 

 

 

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-24 02:50
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    要解决这个问题,首先确保你的系统已经安装了 PHP-FPM(FastCGI Process Manager)和 php7.4。然后,你可以尝试以下步骤:

    1. 安装 composer:
    sudo apt-get update
    sudo apt-get install -y software-properties-common
    sudo add-apt-repository ppa:ondrej/php
    sudo apt-get update
    sudo apt-get install php7.4 php7.4-cli php7.4-fpm php7.4-gd php7.4-intl php7.4-mbstring php7.4-zip php7.4-curl php7.4-bz2 php7.4-xdebug php7.4-pgsql php7.4-mysql php7.4-cgi php7.4-opcache php7.4-csrf
    
    1. 创建 PHP 构建环境:

    在 CentOS 上,你可能需要使用 yum 而不是 apt

    sudo yum install -y epel-release
    sudo yum install -y gcc make flex bison libtool autoreconf autoconf automake libxml2 libxslt openssl-devel readline-devel sqlite-devel zlib-devel php7.4 php7.4-gd php7.4-mbstring php7.4-intl php7.4-curl php7.4-bz2 php7.4-xdebug php7.4-pgsql php7.4-mysql php7.4-cgi php7.4-opcache php7.4-csrf
    
    1. 更新 PHP 版本库:
    sudo ln -sf /etc/yum.repos.d/php.repo /etc/yum.repos.d/epel-php.repo
    
    1. 编译 PHP-FPM 和 Composer:
    cd /opt
    wget https://github.com/composer/installer/releases/download/v2.0.15/composer_2.0.15_linux_x64.tar.gz
    tar xzf composer_2.0.15_linux_x64.tar.gz
    mv composer /usr/bin/
    sudo chmod +x /usr/bin/composer
    sudo mv composer.phar /usr/local/bin/
    cd /usr/local
    curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer.phar
    sudo mv composer.phar /usr/local/bin/
    
    1. 配置 PHP-FPM 和 Composer:
    cp /usr/local/php7.4.1/etc/php.ini-development /usr/local/php7.4.1/etc/php.ini
    vi /etc/php-fpm.d/www.conf
    

    添加以下内容到 /etc/php-fpm.d/www.conf 文件中:

    [www]
    listen = /var/run/php/php7.4-fpm.sock
    max_children = 10
    child_log_to_stderr = true
    client_max_body_size = 8M
    memory_limit = 2G
    

    注意:将 "php7.4-fpm.sock" 替换为实际的监听地址。

    1. 启动 PHP-FPM:
    sudo systemctl start php7.4-fpm
    

    现在你应该可以在命令行中运行 Composer 以进行构建。

    composer create-project -n laravel/laravel
    

    这应该会成功创建一个新的 Laravel 应用程序并配置好 Composer。

    评论

报告相同问题?