Помогите мне исправить мой PHP, включите Path на Windows 7, я нашел на блок
-
29-09-2019 - |
Вопрос
Мне предложили использовать Зфдотрин из поста здесь Но сейчас оказывается, что я не знаю, когда я не знаю, почему ZF не видит поставщика ZFDoctrine.
У меня какая -то тенистая среда на моем windows 7
.у меня есть xampp 1.7.3
и zend server5.0.2
На моей машине каждая с другой версией ZF.SO я скачал ZF 1.10.8 под драйвом C (C:\ZendFramework
) и ссылался на его мусорное ведро в environment variable path
, и его библиотека в php.ini
. Отказ Я удалил c:/xampp/php/PEAR/zend
папка и c:/xampp/php/zf.bar | zf.php
. Отказ У меня также есть Netbeans 6.9, созданный для меня ZF.Ini. После некоторой проблемы с NetBeansCommandsProvider Я получил все, что работает нормально, от проекта командной строки, создания до инструмента от NetBeans.
XAMP/PHP.ini
include_path = "
Zendserver/Php.ini
include_path = ".; C: Zendframework Library"
В zf.ini у меня есть изменение php.includepath на php.include_path
php.include_path = "c: zendframework library;.; c: users sensei .netbeans 6.9 zend; c: zfdoctrine;" BasicLoader.classes.0 = "Netbeanscommandsprovider"
Таким образом, с ZfDoctrine физически под C и упоминается в Zf.ini I Thougth все сработало, но у меня ошибки
Неудачное открытие 'zfdoctrine tool doctrineprovider.php' для включения (incluct_path = '.; C: xampp php pear; c: zendframework library; c: zfdoctrine;') в C: zendframework Library Zend loader.php в строке 147
для команды zf enable config.provider ZFDoctrine_Tool_DoctrineProvider
Очевидно, когда я копирую папку ZFDoctrine в C: ZendFramework Library Zend It работает. Это заставляет меня понимать, что что -то не так с включением include_path.
Я также думаю о копировании его в папку груши, но это тоже, я не знаю, лучший ли это лучший способ. Я просто не понимаю, почему она не может найти папку ZFDoctrine. Я вроде как застрял. Пожалуйста, кто -нибудь успешно использует это, чтобы поделиться со мной своим опытом? Можете ли вы указать, что я делаю правильно? Спасибо, что прочитали это. Это для меня своего рода блокировщик
Решение
Zend_tool использует Path в ZF.Ini, так что это вам нужно дважды проверить:
php.include_path = "c: zendframework library;.; c: users sensei .netbeans 6.9 zend; c: zfdoctrine;"
Каков правильный полный путь к DectrineProvider.php? На данный момент это ищет:
C: zfdoctrine zfdoctrine tool doctrineprovider.php
что не выглядит правильно. Предполагая, что вы извлекли полную ZFDoctrine в C: ZFDoctrine, тогда это должно быть:
php.include_path = "c: zendframework libraric;