質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.40%

  • PHP

    21891questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • MySQL

    6379questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

  • Linux

    4131questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • Vagrant

    1271questions

    Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

  • VirtualBox

    835questions

    VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

vagrantローカル開発環境でのphpバージョン指定でのインストール方法

受付中

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 1,042

roronoazoro

score 62

現在macにてローカル開発環境を構築しようしております。
phpのインストールなのですが、バージョン5.3.3をインストールしたいと思いsudo yum install php53をvagrant ssh後行ってみたもののエラーとなってしまいます。
ゲストOS、boxはbento/centos-6.9 (virtualbox, 2.3.5)です。

エラー内容キャプチャ
エラー

まだ、エラーに対応するだけの力が備わっていないのでエラー原因を教えていただけると助かります。
一応、エラー原因を探ってみた結果、centosのバージョンが新しくなると、上記のインストール方法だと対応しなくなるというのを目にしましたが、今回のboxはそこまで最新のものではナイト思うのですが、いかがでしょうか。
アドバイスいただけると助かります。
よろしくお願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

0

vagrant init bento/centos-6.9 && vagrant up && vagrant ssh にて仮想機を生成・起動・ログイン後、
yum list php をしてみたところ、php.x86_64   5.3.3-49.el6と出たので、sudo yum install phpで、Ver.5.3.3がインストールされました。

 (実行例)

mt08@pc MINGW64 /c/Vagrant/tt-81305
$ vagrant init bento/centos-6.9 && vagrant up && vagrant ssh
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`vagrantup.com` for more information on using Vagrant.
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'bento/centos-6.9'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'bento/centos-6.9' is up to date...
==> default: Setting the name of the VM: tt-81305_default_1498061657438_42481
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
==> default: Forwarding ports...
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
    default:
    default: Vagrant insecure key detected. Vagrant will automatically replace
    default: this with a newly generated keypair for better security.
    default:
    default: Inserting generated public key within guest...
    default: Removing insecure key from the guest if it's present...
    default: Key inserted! Disconnecting and reconnecting using new SSH key...
==> default: Machine booted and ready!
==> default: Checking for guest additions in VM...
==> default: Mounting shared folders...
    default: /vagrant => C:/Vagrant/tt-81305
[vagrant@localhost ~]$ yum list php
Loaded plugins: fastestmirror
Determining fastest mirrors
 * base: mirrors.sonic.net
 * extras: mirror.hmc.edu
 * updates: centos.sonn.com
base                                                     | 3.7 kB     00:00
base/primary_db                                          | 4.7 MB     00:00
extras                                                   | 3.4 kB     00:00
extras/primary_db                                        |  29 kB     00:00
updates                                                  | 3.4 kB     00:00
updates/primary_db                                       | 2.0 MB     00:00
Available Packages
php.x86_64                           5.3.3-49.el6                           base
[vagrant@localhost ~]$ sudo yum install php -y
Loaded plugins: fastestmirror
Setting up Install Process
Determining fastest mirrors
 * base: mirrors.sonic.net
 * extras: centos.sonn.com
 * updates: centos.sonn.com
base                                                     | 3.7 kB     00:00
base/primary_db                                          | 4.7 MB     00:00
extras                                                   | 3.4 kB     00:00
extras/primary_db                                        |  29 kB     00:00
updates                                                  | 3.4 kB     00:00
updates/primary_db                                       | 2.0 MB     00:00
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:5.3.3-49.el6 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-49.el6 for package: php-5.3.3-49.el6.x86_64
--> Processing Dependency: php-cli(x86-64) = 5.3.3-49.el6 for package: php-5.3.3-49.el6.x86_64
--> Processing Dependency: httpd-mmn = 20051115 for package: php-5.3.3-49.el6.x86_64
--> Processing Dependency: httpd for package: php-5.3.3-49.el6.x86_64
--> Running transaction check
---> Package httpd.x86_64 0:2.2.15-59.el6.centos will be installed
--> Processing Dependency: httpd-tools = 2.2.15-59.el6.centos for package: httpd-2.2.15-59.el6.centos.x86_64
--> Processing Dependency: apr-util-ldap for package: httpd-2.2.15-59.el6.centos.x86_64
--> Processing Dependency: /etc/mime.types for package: httpd-2.2.15-59.el6.centos.x86_64
--> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.2.15-59.el6.centos.x86_64
--> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.2.15-59.el6.centos.x86_64
---> Package php-cli.x86_64 0:5.3.3-49.el6 will be installed
---> Package php-common.x86_64 0:5.3.3-49.el6 will be installed
--> Running transaction check
---> Package apr.x86_64 0:1.3.9-5.el6_2 will be installed
---> Package apr-util.x86_64 0:1.3.9-3.el6_0.1 will be installed
---> Package apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1 will be installed
---> Package httpd-tools.x86_64 0:2.2.15-59.el6.centos will be installed
---> Package mailcap.noarch 0:2.1.31-2.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package             Arch         Version                      Repository  Size
================================================================================
Installing:
 php                 x86_64       5.3.3-49.el6                 base       1.1 M
Installing for dependencies:
 apr                 x86_64       1.3.9-5.el6_2                base       123 k
 apr-util            x86_64       1.3.9-3.el6_0.1              base        87 k
 apr-util-ldap       x86_64       1.3.9-3.el6_0.1              base        15 k
 httpd               x86_64       2.2.15-59.el6.centos         base       834 k
 httpd-tools         x86_64       2.2.15-59.el6.centos         base        79 k
 mailcap             noarch       2.1.31-2.el6                 base        27 k
 php-cli             x86_64       5.3.3-49.el6                 base       2.2 M
 php-common          x86_64       5.3.3-49.el6                 base       530 k

Transaction Summary
================================================================================
Install       9 Package(s)

Total download size: 5.0 M
Installed size: 16 M
Downloading Packages:
(1/9): apr-1.3.9-5.el6_2.x86_64.rpm                      | 123 kB     00:00
(2/9): apr-util-1.3.9-3.el6_0.1.x86_64.rpm               |  87 kB     00:00
(3/9): apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm          |  15 kB     00:00
(4/9): httpd-2.2.15-59.el6.centos.x86_64.rpm             | 834 kB     00:00
(5/9): httpd-tools-2.2.15-59.el6.centos.x86_64.rpm       |  79 kB     00:00
(6/9): mailcap-2.1.31-2.el6.noarch.rpm                   |  27 kB     00:00
(7/9): php-5.3.3-49.el6.x86_64.rpm                       | 1.1 MB     00:00
(8/9): php-cli-5.3.3-49.el6.x86_64.rpm                   | 2.2 MB     00:00
(9/9): php-common-5.3.3-49.el6.x86_64.rpm                | 530 kB     00:00
--------------------------------------------------------------------------------
Total                                           5.0 MB/s | 5.0 MB     00:01
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Importing GPG key 0xC105B9DE:
 Userid : CentOS-6 Key (CentOS 6 Official Signing Key) <centos-6-key@centos.org>
 Package: centos-release-6-9.el6.12.3.x86_64 (@anaconda-CentOS-201703281317.x86_64/6.9)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : apr-1.3.9-5.el6_2.x86_64                                     1/9
  Installing : apr-util-1.3.9-3.el6_0.1.x86_64                              2/9
  Installing : php-common-5.3.3-49.el6.x86_64                               3/9
  Installing : php-cli-5.3.3-49.el6.x86_64                                  4/9
  Installing : httpd-tools-2.2.15-59.el6.centos.x86_64                      5/9
  Installing : apr-util-ldap-1.3.9-3.el6_0.1.x86_64                         6/9
  Installing : mailcap-2.1.31-2.el6.noarch                                  7/9
  Installing : httpd-2.2.15-59.el6.centos.x86_64                            8/9
  Installing : php-5.3.3-49.el6.x86_64                                      9/9
  Verifying  : httpd-tools-2.2.15-59.el6.centos.x86_64                      1/9
  Verifying  : apr-util-ldap-1.3.9-3.el6_0.1.x86_64                         2/9
  Verifying  : httpd-2.2.15-59.el6.centos.x86_64                            3/9
  Verifying  : apr-1.3.9-5.el6_2.x86_64                                     4/9
  Verifying  : php-cli-5.3.3-49.el6.x86_64                                  5/9
  Verifying  : php-5.3.3-49.el6.x86_64                                      6/9
  Verifying  : mailcap-2.1.31-2.el6.noarch                                  7/9
  Verifying  : apr-util-1.3.9-3.el6_0.1.x86_64                              8/9
  Verifying  : php-common-5.3.3-49.el6.x86_64                               9/9

Installed:
  php.x86_64 0:5.3.3-49.el6

Dependency Installed:
  apr.x86_64 0:1.3.9-5.el6_2                apr-util.x86_64 0:1.3.9-3.el6_0.1
  apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1    httpd.x86_64 0:2.2.15-59.el6.centos
  httpd-tools.x86_64 0:2.2.15-59.el6.centos mailcap.noarch 0:2.1.31-2.el6
  php-cli.x86_64 0:5.3.3-49.el6             php-common.x86_64 0:5.3.3-49.el6

Complete!
[vagrant@localhost ~]$ php --version
PHP 5.3.3 (cli) (built: Mar 22 2017 12:27:09)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
[vagrant@localhost ~]$

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/06/22 06:23

    ご回答ありがとうございます。今回の場合、ゲストOSbento/centos-6.9 (virtualbox, 2.3.5)という環境下でphpをインストールしたため、デフォルトで5.3.3がインストールされたと考えてよろしいでしょうか?
    box addしている物によってインストールしたもののバージョンが変わるなど。
    ご丁寧に同じ環境下で試していただき誠にありがとうございます。

    キャンセル

  • 2017/06/22 06:59 編集

    centos-6.9 のyumのレポジトリでサポートしているphpのパッケージが、5.3.3 のようです。

    参考:http://mirror.centos.org/centos/6.9/os/x86_64/Packages/
    => php-5.3.3-49.el6.x86_64.rpm

    # 他のVersionをいれるとなると、面倒かもしれません。(特定のバージョンのrpmを探してくるか、だれかがサポートしているrepoを追加したり??)

    仮想環境下というよりは、CentOS側をみてみたほうがいいかと思います。

    キャンセル

  • 2017/06/22 09:04

    参考サイトまで添付していただきありがとうございます。
    手順としては事前にインストールしたいphpなどのバージョンを確認して、centOSの選定等をしていく流れでしょうか?

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.40%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • PHP

    21891questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • MySQL

    6379questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

  • Linux

    4131questions

    Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

  • Vagrant

    1271questions

    Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

  • VirtualBox

    835questions

    VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。