2015-10-26 68 views
0

我想使用propel 2,在windows中使用.zip文件,但是我無法使其按照文檔1(我使用wamp和ampps,不同的服務器) 所以我解壓文件在我的WWW文件夾中我的(wamp)服務器
我嘗試撥打http://server/test/propel/bin/propel.php 我得到一個500錯誤頁面;看着PHP的日誌文件,我看到:如何在wamp或ampps的窗口中安裝和運行propel2

  • 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。 如果是這樣,你通過拉鍊安裝它,你可能需要到文件夾供應商/直接,然後推進控制檯:

bin\propel init 
bin\propel sql:build 

祝你好運,我記得不是想出來馬上要麼儘管使用的作曲家。

+0

似乎沒有辦法只使用zip文件來安裝propel,其它文檔中卻說不用。 – camilo

+0

非常感謝,@anarkopsykotik。 但我可以在我的developmetn機器和另一個php服務器(wamp)作曲家?以及如何讓它從.js文件生成模型?我很困惑...... – camilo

+0

Composer只是一個依賴管理器,它會從它的配置文件中爲項目提取所有需要的庫,並將其放入「vendor」文件夾中。完成後,您確實可以將其從開發機器複製到您的服務器。不要忘記在設置腳本中包含生成的「autoloading.php」,以便所有的庫都自動加載到代碼中。 propel的「init」命令將引導您通過幾個步驟設置連接到您的數據庫的配置,然後生成classes/sql。 – Anarkopsykotik