Linux虚拟机和Window本地共享文件夹用于PHP项目调试
我這里虛擬機(jī)Linux版本是centos7
第一步 安裝vmware tools
1.VMware Workstation菜單欄中,選擇“虛擬機(jī)”,”安裝VMware Tools...“。2.掛載VMware Tools安裝程序到/mnt/cdrom/。mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
看到mount: /dev/sr0 is write-protected, mounting read-only,表示掛載成功。3.解壓安裝VMware Tools。cd /mnt/cdrom
ls -all
tar -zxvf VMwareTools-10.1.6-5214329.tar.gz -C /tmp
需要注意的是,這里不能解壓到掛載目錄下,因?yàn)槭莚ead-only,我們解壓到/tmp下面。4.安裝cd /tmp/vmware-tools-distrib/
./vmware-install.pl
安裝過(guò)程中:
注意有yes、no選項(xiàng)的就yse 沒(méi)有的直接回車
如果一直報(bào)錯(cuò)path ''類似的錯(cuò)誤,就打no
理論上一路按回車,安裝就會(huì)成功。
第二步 設(shè)置共享文件夾
?
?
接下來(lái)就好了,可以嘗試在主機(jī)的共享文件夾中存放一個(gè)文件 ,查看VMware中Linux的/mnt/hgfs/ 中是否有該文件夾,假如hgfs里面沒(méi)有共享的文件夾,則需要下面第三步
第三步 解決共享文件夾不顯示
使用以下辦法解決(root權(quán)限):
-
vmware-hgfsclient 命令查看當(dāng)前有哪些共享的目錄,這里我只使用了shared文件夾
-
使用 mount -t vmhgfs .host:/shared /mnt/hgfs 命令掛載該共享文件夾(注意:帶.號(hào)的哦),其中.host:/Documents是共享名,只需把Documents換成
使用vmware-hgfsclient 命令得到的目錄,/mnt/hgfs是掛載點(diǎn) - 到此為止是可以使用該共享文件夾了,但每次都得重復(fù)mount一次,所以需要設(shè)置為隨機(jī)啟動(dòng)后自動(dòng)掛載
編輯 /etc/fstab,添加下面一行
.host:/shared /mnt/hgfs vmhgfs defaults 0 0 (按需寫)
補(bǔ)充:
如果顯示
Error: cannot mount filesystem: No such device
ubuntu則先執(zhí)行 sudo apt-get install open-vm-dkms
然后再執(zhí)行3
centos7則先執(zhí)行 yum install open-vm-tools
然后再執(zhí)行vmhgfs-fuse .host:/shared /mnt/hgfs,現(xiàn)在應(yīng)該可以看到hgfs里面的文件夾了,不過(guò)我還是做不到讓它啟動(dòng)后自動(dòng)掛載,每次啟動(dòng)需要重新執(zhí)行這個(gè)命令。
**最后加載網(wǎng)站的時(shí)候可能會(huì)出現(xiàn)file not found之類的錯(cuò)誤,
打開文件: usr/local/php/etc/php.ini,修改以下配置
把cgi.fix_pathinfo=0 改為 cgi.fix_pathinfo=1
把 ;cgi.force_redirect=1 改為 cgi.force_redirect=0
修改php-fpm.conf里面的user和group都為root,
然后執(zhí)行命令php-fpm -R 就ok**
總結(jié)
以上是生活随笔為你收集整理的Linux虚拟机和Window本地共享文件夹用于PHP项目调试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CentOs7中安装python3.7.
- 下一篇: php-7.3.13 configure