无法使用yum 源安装php56 怎么办

不及物动词 其他 133

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    如果无法使用yum源安装php56,可以尝试以下解决方法:

    1. 检查网络连接:确保服务器与互联网连接正常。可以尝试用ping命令测试连接,或更换网络环境进行安装。

    2. 检查yum源配置:检查yum源配置文件是否正确。可以通过vim或nano编辑器打开/etc/yum.repos.d/目录下的.repo文件,确保文件中的配置信息正确无误。

    3. 清除缓存:运行命令yum clean all清除yum缓存,然后再次尝试安装。

    4. 更换yum源:如果当前使用的yum源不稳定或不可用,可以尝试更换其他可靠的yum源。可以通过在网上查找其他可靠的yum源,然后将其配置文件添加到/etc/yum.repos.d/目录下。

    5. 手动安装:如果以上方法仍然无法解决问题,可以考虑手动安装php56。可以在php官网上下载对应版本的安装包,然后使用命令进行安装。

    6. 联系服务器提供商:如果以上方法都无法解决问题,建议联系服务器提供商寻求技术支持,他们可能能够提供更具体的解决方案。

    总结:无法使用yum源安装php56可能是网络连接问题、源配置问题、缓存问题等原因所致。可以尝试清除缓存、更换yum源、手动安装等方法解决问题,或者联系服务器提供商寻求支持。希望以上方法能够帮助您解决问题。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    如果无法使用yum源安装PHP5.6,您可以尝试以下几种方法解决问题:

    1. 检查和更新yum源:首先检查您的yum源是否正确配置,并确保您的服务器可以连接到互联网。您可以尝试使用yum命令更新yum源的缓存并重新安装PHP5.6。可以运行以下命令:

    “`
    sudo yum clean all
    sudo yum update
    sudo yum install php56
    “`

    2. 添加第三方yum源:如果官方的yum源无法满足您的需求,您可以尝试添加第三方的yum源。一些常用的第三方yum源包括REMI和Webtatic。以下是具体的操作步骤:

    – 安装REMI源:

    “`
    sudo yum install epel-release
    sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    sudo yum install yum-utils
    sudo yum-config-manager –enable remi-php56
    sudo yum update
    sudo yum install php
    “`

    – 安装Webtatic源:

    “`
    sudo yum install epel-release
    sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    sudo yum install php56w
    “`

    3. 手动编译安装PHP5.6:另外一种方法是手动编译安装PHP5.6。您可以从PHP官方网站下载源码包,并按照以下步骤进行安装:

    – 解压源码包:使用tar命令解压下载的源码包。

    – 安装编译依赖:安装PHP编译所需的依赖库和工具。可以使用如下命令安装:

    “`
    sudo yum install libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libicu-devel gcc-c++
    “`

    – 配置和编译:进入解压后的源码目录,运行以下命令进行配置和编译:

    “`
    ./configure –prefix=/usr/local/php56 –with-config-file-path=/usr/local/php56/etc –with-config-file-scan-dir=/usr/local/php56/etc/conf.d –enable-fpm –with-fpm-user=nginx –with-fpm-group=nginx –with-mysql=mysqlnd –with-pdo-mysql=mysqlnd –with-mysqli=mysqlnd –with-zlib –with-curl –with-gd –with-jpeg-dir –with-png-dir –with-freetype-dir –with-iconv-dir –enable-mbstring –enable-sockets –enable-opcache –enable-intl –enable-zip –with-openssl –with-mcrypt
    make
    sudo make install
    “`

    – 配置环境变量:将PHP可执行文件的路径添加到系统的环境变量中。可以在`/etc/profile`文件中添加以下行,并运行`source /etc/profile`使配置生效:

    “`
    export PATH=$PATH:/usr/local/php56/bin
    “`

    – 配置PHP:复制`/usr/local/php56/etc/php-fpm.conf.default`文件为`/usr/local/php56/etc/php-fpm.conf`,并编辑该文件以配置PHP相关参数。

    – 启动PHP-FPM:运行以下命令启动PHP-FPM服务:

    “`
    sudo /usr/local/php56/sbin/php-fpm
    “`

    4. 使用Docker容器:如果您对服务器上的PHP5.6的使用不是特别严格,您可以考虑使用Docker容器。Docker是一种轻量级的容器化平台,可以简化安装和管理软件的过程。您可以从Docker Hub上寻找适用于PHP5.6的镜像,并使用Docker运行一个PHP5.6容器。以下是一个示例命令:

    “`
    docker run -d -p 80:80 –name myphp56 php:5.6-apache
    “`

    这将在容器中运行一个带有Apache服务器的PHP5.6环境,并将容器的80端口映射到主机的80端口。

    无论您选择哪种方法,都应该根据您的具体需求和服务器环境来确定最适合您的解决方案。在安装和配置PHP时,请确保保持系统和运行环境的安全性,并根据需要进行必要的调整和配置。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    如果无法使用yum源安装php56,可以尝试以下几种方法:

    方法一:使用编译安装

    1. 首先安装必要的编译工具和依赖项:
    “`
    sudo yum install gcc-c++ libxml2-devel openssl-devel bzip2-devel libcurl-devel libpng-devel freetype-devel libjpeg-devel
    “`
    2. 下载php56的源码包:
    “`
    cd /tmp
    wget https://www.php.net/distributions/php-5.6.40.tar.gz
    “`
    3. 解压源码包并进入目录:
    “`
    tar -zxvf php-5.6.40.tar.gz
    cd php-5.6.40
    “`
    4. 配置编译选项:
    “`
    ./configure –prefix=/usr/local/php56 –with-config-file-path=/usr/local/php56/etc –enable-fpm –with-fpm-user=nginx –with-fpm-group=nginx –enable-mysqlnd –with-mysqli=mysqlnd –with-pdo-mysql=mysqlnd –with-iconv-dir –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir=/usr –enable-xml –disable-rpath –enable-bcmath –enable-shmop –enable-soap –enable-calendar –with-curl –with-openssl –with-mhash –enable-opcache –enable-mbstring –enable-zip –enable-pcntl –with-gd –enable-gd-native-ttf –with-pear
    “`
    注意:其中的`–prefix=/usr/local/php56`和`–with-config-file-path=/usr/local/php56/etc`可以根据自己的需求进行修改。

    5. 执行编译和安装:
    “`
    make
    sudo make install
    “`
    6. 复制配置文件:
    “`
    sudo cp php.ini-development /usr/local/php56/etc/php.ini
    “`
    7. 配置PHP-FPM:
    “`
    sudo cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
    sudo chmod +x /etc/init.d/php-fpm
    sudo chkconfig –add php-fpm
    sudo service php-fpm start
    “`
    8. 验证安装结果:
    “`
    /usr/local/php56/bin/php -v
    “`

    方法二:使用第三方源

    1. 首先安装EPEL源:
    “`
    sudo yum install epel-release
    “`
    2. 安装Webtatic源:
    “`
    sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
    “`
    3. 安装php56:
    “`
    sudo yum install php56w
    “`

    方法三:使用Remi源

    1. 安装Remi源:
    “`
    sudo yum install epel-release yum-utils
    sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
    “`
    2. 启用Remi源:
    “`
    sudo yum-config-manager –enable remi-php56
    “`
    3. 安装php56:
    “`
    sudo yum install php
    “`

    以上是三种常见的无法使用yum源安装php56的解决方法,根据自己的需求选择适合的方法进行安装。在使用编译安装方法时需要注意依赖项和编译选项的配置,使用第三方源时需要确认源是否可用并进行相应的配置。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部