php 5のアンインストールについて.6以降php 7をインストール

2330 ワード

/var/lib/php/sessionこのフォルダに新しいchmod-R 777/var/lib/php/session権限がありません
yum install php70w-common php70w-fpm php70w-opcache php70w-gd php70w-mysqlnd php70w-mbstring php70w-pecl-redis php70w-pecl-memcached php70w-devel php70w-mcrypt php70w-pecl-mongodb
前提phpの前のバージョンはきれいにアンインストールされました
Error: php70w-common conflicts with php-common-5.6.40-5.el6.remi.x86_64 You could try using--skip-broken to work around the problem You could try running:rpm-Va--nofiles--nodigest redis拡張をインストールするときに最初にスキップできます
 
php 70 w-develを最初のインストールエラーで優先的にインストールした場合
 
pecl install mongodbはdockerで使用できます
注意追加ごとにphpに拡張する.iniにextension=swoole(拡張子)を追加する.so
方法
新しいVM Ubuntu 14.04,手動でapache 2とphp 5をインストールした.残りは全部ありません.
php拡張子をインストールするコマンドを使用します
sudo pecl install mongodb
 
依存パッケージphp-pearが欠けているとエラーが表示されます.インストールします.コマンドは次のとおりです.
sudo apt-get install php-pear
 
pecl install mongodbのコマンドを再度実行すると、phpizeは内部コマンドではなくphp 5-devをインストールする必要があります.次のコマンドをインストールします.
sudo apt-get install php7.0-dev
 
pecl install mongodbを再度実行すると、OpenSSL Libraryが欠けているというエラーが表示されるはずです.では、次のものをインストールする必要があります.
apt-get install openssl  libssl-dev libssl0.9.8 libgtk2.0-dev
 
 
私が使っているのはアリクラウドECSで、PHPバージョン:php-5.5.7
以下の方案は私のホストを例にPHPにopensslモジュールのサポートを追加することを説明します.
ネット上のいくつかの答えはPHPを再コンパイルし、configureパラメータを追加し、opensslのサポートを増やすと言っています.ここでは、再コンパイルを必要としない方法について説明します.
サーバーにPHPインストールパッケージファイルがある場合は、削除した場合はphpinfoページ表示バージョンと同じPHPインストールファイルをダウンロードします.php-5.5.7です.tar.gz
推荐去搜狐镜像下载,网易镜像没找到.アドレス:http://mirrors.sohu.com/php/
sshツールでホストに接続します.
#    /var/www/php5   

cd /var/www/php5

wget http://mirrors.sohu.com/php/php-5.5.7.tar.gz

#   

tar zxvf php-5.5.7.tar.gz

#   PHP openssl      

cd php-5.5.7/ext/openssl/

/var/www/php5/bin/phpize #        phpize  ,     ,  whereis phpize  

#    ,         config.m4 ,config0.m4  config.m4。     

mv config0.m4 config.m4

/var/www/php5/bin/phpize

./configure --with-openssl --with-php-config=/var/www/php5/bin/php-config

make

make install

#      ,     .so  (openssl.so)   。      openssl.so        php.ini      extension_dir  ( php.ini     :extension_dir =),        var/www/php5/lib/php/extensions

#   php.ini  ,       

extension=openssl.so

#   Apache  

/usr/local/apache2/bin/apachectl restart