2015-10-26 1 views
0

Я хотел бы использовать propel 2, используя .zip-файл в окнах, но я не могу заставить его работать в соответствии с документами 1 (я использую wamp и ampps, разные серверов) , поэтому я разархивировал файл в своей папке WWW на моем сервере (wamp)
Я пытаюсь позвонить http://server/test/propel/bin/propel.php и получить страницу с ошибкой 500; наблюдая файл журнала php, я вижу:Как установить и запустить propel2 в окнах с помощью wamp или ampps

  • PHP Fatal error: Class 'Symfony\Component\Finder\Finder' not found in ...\bin\propel.php on line 16
  • PHP Stack trace:
  • PHP 1. {main}() ...\propel.php:0

затем я попытался использовать командную строку; и я установить переменную PHPBIN в мою папку PHP (потому что один не существует в моей среде) запустить propel.bat и я получаю:

..\php5.5 is not reconigzed as a internal or external command ...

но тогда документы не говоря уже о том, как продолжить позже для настройки соединения

, пожалуйста, кто-нибудь попробовал это? что делать?

благодарит заранее!

ответ

0

Вы установили его через композитор? Это сильно рекомендуется, поскольку propel2 имеет много зависимостей, и это своего рода сложная настройка. http://propelorm.org/documentation/01-installation.html#via-composer https://getcomposer.org/doc/00-intro.md

Во всяком случае, после установки (в проекте, у вас есть поставщик/бен/продвинет файл), откройте консоль в вашем проекте корневого каталога и использования:

vendor\bin\propel init 
vendor\bin\propel sql:build 

Я думаю, без композитора, у вас нет корзины в папке вашего поставщика. Если это так, и вы установили его с помощью молнии, что вам может понадобиться, чтобы перейти в папку поставщика/продвинет непосредственно, а затем в консоли:

bin\propel init 
bin\propel sql:build 

Успехов, я помню, не вычисляя его сразу либо, несмотря на использование композитора.

+0

Кажется, что нет возможности установить propel, используя только zip-файл, но, тем не менее, его документы говорят иначе. – camilo

+0

Большое спасибо, @anarkopsykotik. , но могу ли я создать композитор в моей машине разработки и php-сервере (wamp) в другом? и как я собираюсь заставить его генерировать свои модели из файла .js ??? я очень смущен ... – camilo

+0

Composer - это просто менеджер зависимостей, он будет извлекать все необходимые библиотеки для проекта из его конфигурационного файла и помещать его в папку «vendor». После этого вы действительно можете скопировать его с вашего компьютера-разработчика на ваш сервер. Не забудьте включить сгенерированный «autoloading.php» в ваш сценарий установки, чтобы все librairies автоматически загружались в ваш код. Команда «init» propel проведет вас через несколько шагов, чтобы настроить конфигурацию соединения с вашей БД, а затем сгенерировать классы/sql. – Anarkopsykotik

Смежные вопросы