2016-10-25 3 views
1

TYPO3拡張を開発するために、VirtualBoxを使用してバゲントマシンを作成する必要がありました。それがシンボリックリンクされている原因IDEで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

私は、迷惑なことがあるウィンドウでシンボリックリンクと同じ問題がありました。 typo3_src-*フォルダからすべてのファイルをルートにコピーしてみます。

typo3_srcそれはtypo3_src-*/index.phpためtypo3_src-*/typo3index.phpシンボリックリンクのためのtypo3_src-*

typo3シンボリックリンクのためのシンボリックリンクです。

rootのtypo3ファイルがある場合は動作するはずです。

+0

ええ、私はそれはまだworking..NFSはあなたのコードフラグメントに入れ、有効になりますが、TYPO3ではありません....それを試してみましたが、私は知っているが、このソリューションは私の汚い最後の方法... – n00n

1

セキュリティ上の理由から、シンボリックリンクはデフォルトでVirtualBoxで無効になっています。

シンボリックリンクを有効にするには、次の設定を迷惑メール設定に追加する必要があります。そして、最も重要なことは、管理者として仮想ボックスを実行する必要があることです。これは、迷惑メールの場合、昇格したコンソールウィンドウ内で迷惑メールを呼び出す必要があることを意味します。

# enable symbolic links inside VM assumed /var/www is the shared folder name inside VM 
vb.customize ['setextradata', :id, 'VBoxInternal2/SharedFoldersEnableSymlinksCreate/var/www', '1'] 

あなたは(あなたが実際の値とVM_NAMEと共有名を交換する必要がOSコンソールをホストしますから、次を呼び出すことによって、あなたのVirtualBoxのインストールのためにグローバルにも、これを設定することができ、共有名は、あなたのケースでVAR/WWWである必要があり、 VirtualBox GUIでVM名を確認するか、コンソールでVBoxManage list runningvmsを呼び出してVM名を確認できます)。

VBoxManage setextradata VM_NAME VBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME 1 
+0

です(シンボリックリンク)をWindowsで開くことができません... – n00n

+0

これは正しい動作ですが、WindowsはどのようにLinuxのシンボリックリンクを扱うか、またその逆も考えられません。しかし、少なくともVM内にシンボリックリンクを作成することができ、ゲストOS(linux)はいつものようにシンボリックリンクを処理できます。 TYPO3のインストールパターンに問題なく、TYPO3のソースにシンボリックリンクを付けることができます。そしてこれはあなたが望んだものです –

+0

btw。昇格したコンソールウィンドウ(管理者として実行)の中で迷惑メールを実行しましたか?私は今それを確認することはできませんが、私は過去にシンボリックリンクに従うことができたことを思い出します。 –

関連する問題