標籤:
最近要利用Phalcon架構開發PHP應用,因為以前基本沒接觸過PHP更沒用過PHP架構,結果整環境整IDE配置什麼的花了好長時間
學習慕課網上的PHP入門教程安裝了WAMP(windows+apache+mysql+php)環境
在Phalcon官網上下載Phalcon,這裡就遇到了第一個坑,當初下載的是NTS版本的,根據官方文檔配置好後,開啟WAMP提示"找不到php5.dll",後來才明白WAMP預設開啟線程保護,要使用非NTS版本的Phalcon。
第二個坑是用WAMP使用Phalcon的第一個Demo時遇見的,教程中訪問連結為“localhost/test”,test為項目名稱(放在www檔案夾下),而我這樣訪問結果只能出現專案檔夾下的檔案樹,後來才明白要開啟Apache的URL重寫模組,將“C:\wamp\bin\apache\apache2.4.9\conf”下的httpd.conf設定檔中“LoadModule rewrite_module modules/mod_rewrite.so”前面的“#”注釋刪去,重啟服務。
第三個坑是下載好PhpStorm後不知道怎麼運行PHP檔案,在http://stackoverflow.com/questions/23896638/how-to-setup-built-in-webserver-in-phpstorm學會了使用PhpStorm內建伺服器,運行查看PHP檔案
第四個坑是在PHPStorm使用Phalcon的Demo時遇見的,當點擊Phalcon的跳轉連結時不能訪問到對應的控制器,通過分析URL,明白了又是URL重寫的問題。打算使用WAMP的Apache伺服器,在https://confluence.jetbrains.com/display/PhpStorm/Installing+and+Configuring+XAMPP+with+PhpStorm+IDE中找到瞭解決思路。"File->Settings->Deployment"點擊"+"按鈕,設定“type”為“local or mounted folder",名字隨意,伺服器位址類似”C:\wamp\bin\apache\apache2.4.9“。注意這裡再選擇"mappings"選項卡,在”Web path on server..."項內填寫工程名。
第五個坑是配置Xdebug方便調試PHP,這個網上教程挺多的,就不囉嗦了。
Windows下PhpStorm結合WAMP開發Phalcon應用的配置