ayucat.ch 2015-16

id:ayucatのぶろぐ (Nexus 5 (2015) / iPhone 6s / Galaxy S6 edge / iOS 9 / Ubuntu Trusty / Android 6.0 Marshmallow / Thunderbird / AWS / クラブ / 祭り / 花火 / 海 / 野外フェス)

Ubuntu 8.04でApache 2.2 (worker)とPHP 5を共存する

apache2-mpm-workerパッケージが入っている状況で、php5パッケージを入れよう*1とすると、

  • apache2-mpm-workerパッケージを削除して
  • apache2-mpm-preforkパッケージをインストールして

くれちゃいそうだったので、なんでか?と思って調べてみたら、

$ apt-cache show php5 |grep Depends
Depends: libapache2-mod-php5 (>= 5.2.4-2ubuntu5) | php5-cgi (>= 5.2.4-2ubuntu5), php5-common (>= 5.2.4-2ubuntu5)

であり、

$ apt-cache show libapache2-mod-php5 |grep Depends

Depends: apache2-mpm-prefork (>> 2.0.52) | apache2-mpm-itk, apache2.2-common, libbz2-1.0, libc6 (>= 2.7-1), libcomerr2 (>= 1.33-3), libdb4.6, libkrb53 (>= 1.6.dfsg.2), libmagic1, libpcre3 (>= 7.4), libssl0.9.8 (>= 0.9.8f-1), libxml2 (>= 2.6.27), mime-support (>= 2.03-1), php5-common (= 5.2.4-2ubuntu5), ucf, zlib1g (>= 1:1.2.3.3.dfsg-1)

ということだったので、

$ sudo apt-get install php5-cgi php5-common php5

としたんだと思う。

*1:$ sudo apt-get install php5