###前提・実現したいこと
Vagrant-VirtualBOXにて作成したローカル仮想環境にて、
PHPでの開発を行っています。
起動直後は問題なくPHPの実行が行えているのですが、
3時間程経つとブラウザからのアクセスが出来なくなる事があり困っています。
###発生している問題・エラーメッセージ
- ブラウザにてアクセスするとローディングから進まない
###該当のソースコード
- /var/www/html/index.php
php
1<?php 2echo 'PHP works!';
- Vagrantfile
Vagrant.configure(2) do |config| config.vm.box = "centos6_v1.0" config.vm.box_check_update = false config.vm.define "centos6" do |centos6| centos6.vm.box = "centos6_v1.0" centos6.vm.network "private_network", ip: "192.168.33.10" centos6.vm.synced_folder "D:/Git/Contents/", "/vagrant/data/" end config.vm.define "db" do |db| db.vm.box = "db_v1.0" db.vm.network "private_network", ip: "192.168.33.20" config.vm.provision :shell, run: "always", :inline => <<-SHELL echo "-------provision start-------"; sudo service httpd restart echo "--------provision end--------"; exit 0 SHELL end config.vm.provider "virtualbox" do |vb| vb.customize ["modifyvm", :id, "--memory", "2048"] vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"] vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"] end command = "ln -s /opt/VBoxGuestAdditions-4.3.26/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions || true" config.vm.provision "shell", inline: command end
- Hosts
192.168.33.10 vagrant.local.com
###試したこと
[エラー事象発生前]
- 上記index.phpがブラウザにて正常に表示される(httpd://vagrant.local.com/index.php)
- HelloWorldのみ記述したindex.htmlがブラウザにて正常に表示される
[エラー事象発生中]
- 上記index.phpがブラウザにて読み込み中のままいくら待っても進まない
- HelloWorldのみ記述したindex.htmlがブラウザにて正常に表示される
- /var/log/httpd/配下のaccess_log,error_logはindex.phpに関しては伸びていない(index.htmlへのaccess_logは正常に伸びる)
- ホストOS(Windows)のコマンドプロンプトからのpingは通る
- 起動しているサーバ間centos6-db間でのpingは通る
- teratermからのサーバへのログイン・アクセスは可能
- teratermからの
php index.php
の実行はPHP works!
が正常に返る - Vagrantfile内「db」の環境のみ
vagrant halt db
で落としても復旧しない - Vagrant reloadを行っても復旧しない
- PC自体の再起動後Vagrant upを行うと復旧する
###補足情報(言語/FW/ツール等のバージョンなど)
■ホスト側
- Windows 7 64bit
- Vagrant 1.7.4
- Virtual BOX 4.3.30
▼タスクマネージャ情報
▽平常時/エラー時
- プロセス 123/139
- CPU使用率 8%/12%
- 物理メモリ 51%/79%
■ゲスト側
- Apache 2.4.7
- PHP 5.3.3
▽pear list
[root@vagrant-centos65 ~]# pear list Installed packages, channel pear.php.net: ========================================= Package Version State Archive_Tar 1.3.7 stable Config 1.10.11 stable Console_Getopt 1.2.3 stable Crypt_Blowfish 1.0.1 stable HTML_Template_IT 1.3.0 stable MDB2 2.4.1 stable MDB2_Driver_mysql 1.4.1 stable MDB2_Driver_mysqli 1.4.1 stable MIME_Type 1.2.1 stable Net_IPv4 1.3.4 stable Net_Socket 1.0.9 stable Net_UserAgent_Mobile 1.0.0 stable PEAR 1.9.4 stable PEAR_Frontend_Web 0.7.5 beta Structures_Graph 1.0.4 stable XML_Parser 1.3.2 stable XML_RPC 1.5.4 stable XML_Serializer 0.20.0 beta XML_Util 1.2.1 stable
▽ldd /usr/lib64/httpd/modules/libphp5.so
[root@vagrant-centos65 ~]# sudo ldd /usr/lib64/httpd/modules/libphp5.so linux-vdso.so.1 => (0x00007fff595ff000) libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f8126ab6000) librt.so.1 => /lib64/librt.so.1 (0x00007f81268ae000) libmysqlclient.so.18 => /usr/lib64/mysql/libmysqlclient.so.18 (0x00007f81262df000) libmcrypt.so.4 => /usr/lib64/libmcrypt.so.4 (0x00007f81260a6000) libltdl.so.7 => /usr/lib64/libltdl.so.7 (0x00007f8125e9d000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f8125bff000) libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00007f81259d9000) libz.so.1 => /lib64/libz.so.1 (0x00007f81257c3000) libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x00007f8125572000) libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x00007f812531d000) libm.so.6 => /lib64/libm.so.6 (0x00007f8125099000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f8124e94000) libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f8124c7b000) libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007f8124928000) libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f81246bb000) libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f81242d8000) libc.so.6 => /lib64/libc.so.6 (0x00007f8123f44000) libfreebl3.so => /lib64/libfreebl3.so (0x00007f8123d40000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f8123b23000) /lib64/ld-linux-x86-64.so.2 (0x00007f812798c000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f812381d000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f8123606000) libidn.so.11 => /lib64/libidn.so.11 (0x00007f81233d4000) libldap-2.4.so.2 => /lib64/libldap-2.4.so.2 (0x00007f8123184000) libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f8122f3f000) libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f8122c58000) libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f8122a2c000) libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f8122827000) libssl3.so => /usr/lib64/libssl3.so (0x00007f81225e7000) libsmime3.so => /usr/lib64/libsmime3.so (0x00007f81223bb000) libnss3.so => /usr/lib64/libnss3.so (0x00007f812207b000) libnssutil3.so => /usr/lib64/libnssutil3.so (0x00007f8121e4f000) libplds4.so => /lib64/libplds4.so (0x00007f8121c4b000) libplc4.so => /lib64/libplc4.so (0x00007f8121a45000) libnspr4.so => /lib64/libnspr4.so (0x00007f8121807000) libssh2.so.1 => /usr/lib64/libssh2.so.1 (0x00007f81215df000) liblber-2.4.so.2 => /lib64/liblber-2.4.so.2 (0x00007f81213cf000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f81211b5000) libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x00007f8120f9a000) libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f8120d8f000) libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f8120b8c000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f812096c000)
Vagrantfile内、「centos6」のサーバのみで開発を行っていた際はそのような事象は発生していなかったのですが、
DB環境用に「db」も立ち上げ2台構成にしてから上記事象が発生し始めてしまいました。
丸一日立ち上げてても問題ない日が有れば、3時間毎に再起動が必要な日も有ります。
再起動で復旧するためPC自体のメモリ等の問題なのかと思うのですが、
原因が分からない為対処が出来ず…。
当方WEB開発者で、サーバ側の知識は乏しい状態です。
追加で情報が必要な場合はご指示ください。
何卒宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー