PHP 5.6(5.4ではなく)をインストールする方法を教えてください。


12

私は実際に小さな問題で立ち往生しています。piでLaravelを使用したいのですが、少なくともPHP 5.5.9が必要です。

しかし実際には、(公式リポジトリを介して)インストールできるPHPの最新バージョンは5.4です。

5.6(または5.5.9)にアップグレードするにはどうすればよいですか?


ソースからビルドする必要があるようです。
dhruvvyas90

回答:


10

これらはあなたが従うことができるステップです。

  1. このサイトから最新のソースを入手してください。(http://php.net/downloads.php)最寄りのミラーを選択します。たとえば、「wget http://in1.php.net/distributions/php-5.6.10.tar.bz2」を実行しました
  2. 開梱: tar -xvjf php-5.6.10.tar.bz2
  3. cd php-5.6.10
  4. ./configure
  5. make -j4 (Rpi 2でコンパイルする場合)それ以外の場合 make
  6. sudo make install
  7. 発射してテストする php -v

5.6にアップグレードする必要があります

それが役に立てば幸い。


投稿していただきありがとうございますが、初めてこの方法でインストールすることはできません。理由はわかりませんが、。/ configureにバグがあると思います。「make」を使用できないため、正しく機能しないようです(makefileは作成されません)。 ログファイルはこちら
Germain

関連する依存関係をインストールする必要があります。エラーを参照してください。Piにlibxml2がありません。それをインストールするには、「sudo apt-get update && sudo apt-get install libxml2」。もう一度設定してください。他の依存関係の問題に直面する可能性があります。makeを続行する前に、「sudo apt-get install」を使用してそれぞれをインストールする必要があります。それが役に立てば幸い。
dhruvvyas90

1
試してください:sudo apt-get install libxml2-dev
dhruvvyas90

1
うまく機能し、make&then installを実行できました;)
Germain

1
「sudo find / -name php.ini」で古いphp.iniファイルを見つけ、「sudo cp php.ini-production /path/to/php.ini」でphp-5.6ディレクトリから新しいファイルをコピーします。推測。
-dhruvvyas90

5

この記事の執筆時点(2015年11月)では、raspbianはDebian Jessie上に構築されています。インストール可能なPHPバージョンは5.6ブランチにあります。

ただし、Laravelプロジェクトの場合は、多数のPHP拡張機能が必要です。これらのほとんどは、Raspbianリポジトリ(またはそのまま)で利用できますが、php_mbstring拡張機能はapt-getを介してロードできません。

代わりに、apt-get install libapache2-mod-php5それを含むphp5_mbstringを実行するには(http://php.net/manual/en/mbstring.installation.phpのコメントを参照)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.