用VirtualBox创建一个Vagrant机器来开发TYPO3扩展。
到目前为止,这么好,...盒子正在运行,但....无法进入TYPO3文件夹,因为它是符号链接...
这是项目文件夹的结构。 https://www.tutorials.de/attachments/upload_2016-10-23_12-54-8-png.64792/
这就是我试图在Windows 10机器中解决符号链接的方法。
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/wily64"
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "2048"]
vb.customize ["modifyvm", :id, "--cpus", "2"]
end
config.vm.network "forwarded_port", guest: 80, host: 8082
config.vm.network "private_network", ip: "192.168.37.200"
config.vm.synced_folder "source/", "/var/www/", create: true, mount_options: ["username=[username]","password=[password]"]
config.vm.provision "file", source:"transfer/hosts", destination: "~/transfer/hosts"
config.vm.provision "file", source:"transfer/php.ini", destination: "~/transfer/php.ini"
config.vm.provision "file", source:"transfer/typo3.conf", destination: "~/transfer/typo3.conf"
config.vm.provision "file", source:"transfer/xdebug.ini", destination: "~/transfer/xdebug.ini"
config.vm.provision "file", source:"transfer/phpmyadmin.conf", destination: "~/transfer/phpmyadmin.conf"
config.vm.provision :shell, :path => "installServer.sh", :args => "VM"
end
对我有什么提示?
答案 0 :(得分:1)
出于安全原因,默认情况下在VirtualBox中禁用符号链接。
您需要将以下设置添加到vagrant配置中以启用符号链接。最重要的是,您需要以管理员身份运行virtualbox,这意味着在流浪者的情况下,您需要在提升的控制台窗口内调用vagrant。
# enable symbolic links inside VM assumed /var/www is the shared folder name inside VM
vb.customize ['setextradata', :id, 'VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www', '1']
您可以通过从主机操作系统控制台调用以下内容为您的VirtualBox安装设置全局(您需要将VM_NAME和SHARE_NAME替换为实际值,在您的情况下共享名称应为var / www,您可以检查VirtualBox GUI中的VM名称或通过调用控制台中的VBoxManage list runningvms
。
VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1
答案 1 :(得分:0)
我对带有流浪汉的Windows上的符号链接存在同样的问题。
尝试将所有文件从typo3_src-*
文件夹复制到根目录。
typo3_src
typo3_src-*
typo3
的{{1}}符号链接和typo3_src-*/typo3
的{{1}}符号链接。
如果您的root中的源typo3文件应该有效。