在IDE中使用TYPO3的问题(在Vagrant机器中使用符号链接)

时间:2016-10-25 19:43:47

标签: vagrant windows-10 typo3 virtualbox symlink

用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

对我有什么提示?

2 个答案:

答案 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文件应该有效。