web-dev-qa-db-ja.com

パッケージphp5-fpmが見つかりませんでした

本番VPSでPHP5とMySQLを使用してnginxをセットアップしようとしています。 Apacheではなくnginxを選んだ理由は、VPSがハイスペックではないためです。

nginxがインストールされ、静的ページを正常に提供しています。現在、PHP5をインストールしようとしていますが、問題が発生しています。

このガイドに従う: http://www.zalas.eu/setting-up-a-php-development-environment-with-nginx-on-ubuntu-1104

次のコマンドを実行してPHP5をインストールするように指示されています。

Sudo apt-get install php5-fpm php5-cli php5-common php5-curl php5-Gd \
  php5-mcrypt php5-mysql php5-pgsql php5-sqlite php5-tidy php5-xmlrpc \
  php5-xsl php5-intl php5-imagick php5-xdebug php-apc php-pear

そうすると、次の出力が得られます。

root@lvps92-60-122-235:/tmp# Sudo apt-get install php5-fpm php5-cli php5-common php5-curl php5-Gd \
>   php5-mcrypt php5-mysql php5-pgsql php5-sqlite php5-tidy php5-xmlrpc \
>   php5-xsl php5-intl php5-imagick php5-xdebug php-apc php-pear
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package php5-fpm

すでにSudo apt-get updateを実行しようとしましたが、それでも失敗します。グーグルが問題を解決した後、それは通常私が抱えているすべての問題を解決しますが、完全な解決策はないようです:/

誰かが以前にこれを行い、PHP5をnginxで正しく動作させる方法を知っていますか?

3
Whitey

まず、Ubuntuの場合、ほとんどの場合、長期サポートエディションを使用する必要があります。つまり、10.04です。

理由は次のとおりです- https://wiki.ubuntu.com/LTS -グラフを見てください。

(つまり、4月末に予定されている12.04 LTSを待つことができれば、それはあなたにとって良いことです。)

それ以外の場合、Nginx 'PHP repo --ppa:nginx/php5-は維持されなくなります。

Mercerのレポを使用することもできますが、彼自身は(vpsbibleのスタックスクリプトをそれに応じて更新したばかりなので、ノウハウがあります)維持されていないと言っています。

代わりに... 10.04でppa:l-mierzwa/lucid-php5リポジトリを使用すれば、問題ありません。

add-apt-repository ppa:l-mierzwa/lucid-php5
apt-get update

(おそらく、試してみたい場合も11.04で問題ありません。)

それはあなたにPHP 5.3.10を与えます。あなたが5.4.0で遊びたいなら(あなたがバグテスターでない限りこれは推奨されません)そしてこれは...

add-apt-repository ppa:ondrej/php5
5
the_guv

PHP-FPMパッケージは、Ubuntu 10.10(Maverick)以降にのみ含まれています。以前のバージョンのUbuntuを実行している場合、公式リポジトリにはありません。

アップグレードしたくない(またはアップグレードできない)場合は、ディストリビューションにphp5-fpmを提供する別のリポジトリを追加できます。

いくつかの人気のある選択肢は次のとおりです。

nginx/php5リポジトリ (詳細は この回答 を参照)

Sudo aptitude install python-software-properties
Sudo add-apt-repository ppa:nginx/php5

または Brian Mercerリポジトリ (更新されなくなりました!)( このHowToForgeの記事 による)。

Sudo aptitude install python-software-properties
Sudo add-apt-repository ppa:brianmercer/php

私は最初のものを好みますが、おそらくそれは個人的な好みです。

リポジトリを追加したら:

Sudo apt-get update && Sudo apt-get install php5-fpm

非公式のリポジトリを使用するときは、競合が発生しないように特に注意してください。

1
cyberx86