【Windows10版】Virtualbox × Vagrant PHPINFOでエラーメッセージ出て、ファイル同期も出来ない。
【開発環境】
Windows 10 HOME
VirtualBox 6.0
Vagrant 2.2.9
【仮想環境側】
CentOS Linux release 7.8.2003 (Core)
Apache/2.4.6 (CentOS)
PHP Version 7.3.20
mysql Ver 14.14 Distrib 5.7.31, for Linux (x86_64)
【目次】
項目 | |
---|---|
- | はじめに |
- | 対応 |
- | 余談 |
- | 参考 |
はじめに
vagrantで作成したゲストOSにPHPの情報をphpinfo.phpで表示させようとしましたが
ブラウザでアクセス時に下記のエラーメッセージが出ました。
んでもってホストOSとゲストOSのファイル同期も出来ません。
Forbidden
You don't have permission to access /info.php on this server.
いろいろやってみた
Apacheで403 Forbiddenが表示された時のチェックポイント5選
上記で
SELinuxが有効になっている時、
DocumentRootへのアクセスが拒否されている可能性があるという事で
ゲストOSのSELinuxを無効にしてみた。
SELINUX=enforcing
↓
SELINUX=disabled
こんな感じで修正し、再起動しましたが効果無し。
対応
Vagrantfile
config.vm.synced_folder ".", "/vagrant", mount_options:['dmode=777','fmode=777']
config.vm.synced_folder ".", "/vagrant", mount_options:['dmode=777','fmode=777']
Vagrantfileのsynced_folderの設定でパーミッションを777に変更するという内容。
ホストOSのVagrantfileファイルに上記を追記すると、、
無事PHPINFOが表示されました。
またホストOSとゲストOSのファイルの同期も無事に出来ました。
クライアントはWinscp。
余談
【バージョン確認 コマンド】
OS
cat /etc/redhat-release
Apache
httpd -v
PHP
php -v
MysQL
mysql --version
参考
またこちらも参考にしました。
Author And Source
この問題について(【Windows10版】Virtualbox × Vagrant PHPINFOでエラーメッセージ出て、ファイル同期も出来ない。), 我々は、より多くの情報をここで見つけました https://qiita.com/silversink8888/items/1c42d19aaf4f57ac2fb2著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .