Я занимаюсь разработкой PHP на своем Mac уже много лет, но мне приходится менять ОС для развертывания с Linux и Mac на Windows Server. Я настроил Windows Server так же, как и тот, который мне предстоит развернуть, в VMWare Fusion VM.Symfony2 и Windows VM
Как и в случае с Vagrant, я поделился папкой с моей локальной машины на виртуальную машину, и я пытаюсь заставить ее обслуживать приложение Symfony2 через виртуальную машину, продолжая разработку на Mac (где все мои инструменты находятся).
Страница конфигурации работает нормально, но когда я пытаюсь загрузить фактическую страницу, я получаю следующие ошибки:
InvalidArgumentException: Unable to parse file
"\\VMWARE-HOST\SHARED FOLDERS\Symfony\vendor\symfony\symfony\src\Symfony\Bundle
\FrameworkBundle\DependencyInjection/../Resources/config\web.xml".
и
InvalidArgumentException:
[WARNING 1549] failed to load external entity "file://///VMWARE-HOST/SHARED%20FOLDERS/Symfony/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/schema/dic/services/services-1.0.xsd" (in n/a - line 0, column 0)
[WARNING 3084] Element '{http://www.w3.org/2001/XMLSchema}import': Failed to locate a schema at location 'file://///VMWARE-HOST/SHARED%20FOLDERS/Symfony/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Loader/schema/dic/services/services-1.0.xsd'. Skipping the import. (in in_memory_buffer - line 8, column 0)
[ERROR 1845] Element '{http://symfony.com/schema/dic/services}container': No matching global declaration available for the validation root. (in //vmware-host/Shared Folders/Symfony/web/ - line 5, column 0)
Я не был в состоянии понять, как исправить эти ошибки ... Любые предложения о том, как их исправить или я DOOOMED!
Устранение неполадок: у меня есть приложение Laravel и работает с использованием той же общей папки VM/folder, поэтому это как-то связано с Symfony2. Я также пробовал это как с установкой Composer, так и с загрузкой и извлечением с сайта Symfony2.
Кажется, что Symfony2 не может найти файл. Пожалуйста, проверьте, что 'файл: ///// VMWARE-HOST/SHARED% 20FOLDERS/[...]/services-1.0.xsd' существует и доступен для чтения сервером. –
Какую версию Symfony2 вы используете? Вы получаете ту же проблему со свежей установкой Symfony? –
Не могли бы вы попытаться настроить сопоставленный сетевой диск на сервере Windows (используя, например, G: \ вместо \\ vmware-host \ shared folders) - если проблема связана с UNC-контуром, это может быть обходным путем. – Nils