symfony安裝總結
阿新 • • 發佈:2017-06-12
orm inux put tor down ace 括號 cmd命令 命令
將D:\ApacheServer\php路徑添加到環境變量path中,在cmd命令行中可以執行php命令 打開php.ini 打開extension=php_openssl.dll file_put_contents才能訪問https網站 cmd定位到指定目錄下輸入這裏是 D:\ApacheServer\web php -r "file_put_contents(‘symfony‘, file_get_contents(‘https://symfony.com/installer‘));" --以下是linux及OS的 $ sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony$ sudo chmod a+x /usr/local/bin/symfony 下載 https://gist.github.com/VersatilityWerks/5719158/download cacert.pem 放到自定目錄下,這裏是d:\apacheServer\php\cacert.pem 在php.ini中查找 ;curl.cainfo = 並修改成 curl.cainfo = "d:\apacheServer\php\cacert.pem" 重啟Apache 找不到;curl.cainfo =則在最後一行添加 cmd命令行中輸入 php symfonynew sp 2.8 sp是要新建的symfony項目名 2.8是symfony版本,不加則是最新的3.1 之後自動下載symfony的相關文件 創建好項目後 修改Apache配置文件 DocumentRoot 與 Directory都從新定位到新項目下的web文件夾 D:/ApacheServer/web/sp/web 瀏覽器輸入http://localhost/app_dev.php可以訪問 進入到創建的項目下 cd D:\ApacheServer\web\sp 執行 php app/console generate:bundle --namespace=TestBundle --format=yml 會提示歡迎來到symfony的插件創建程序 選擇是否通過多軟件分享出去,輸入no回車,中括號內的[no]為默認值 提示輸入一個插件的描述名字,這裏是測試用,所以輸入同創建的TestBundle回車 提示存放的路徑,按中括號內提示的輸入 src/ 回車 最後選擇配置文件類型,輸入默認yml 回車 即創建插件成功 項目總路由規則配置文件在 sp/app/config/routing.yml 中,這裏可以包含進其他路由規則的yml文件 如 resource: "@TestBundle/Resources/config/routing.yml" 即包含了src下面新創建的的TestBundle插件中的路由規則文件 prefix: 配置訪問的路由規則,頁面訪問路徑符合規則,symfony會自動執行該規則對應動作(訪問控制器或包含頁面等) prefix: / 即單輸入域名即可,這裏是http://localhost/app_dev.php prefix: aa/bb 要執行該規則對應動作則訪問域名對應的是http://localhost/app_dev.php/aa/bb 如果是包含關系的兩個路由規則文件,則prefix部分累加 例 父級頂級路由規則頁面,有路由規則如下 prefix: a/b 該規則對應動作引入另一路由配置頁2 resource: "@TestBundle/Resources/config/routing.yml" 在頁2又有路由配置 path: c/d defaults: { _controller: TestBundle:Default:index } 則要訪問TestBundle插件文件夾下Default類的index方法,訪問路徑是 http://localhost/app_dev.php/a/b/c/d php app/console cache:clear --env=prod --no-debug 清除緩存
symfony安裝總結