最近要利用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,這個網上教程挺多的,就不啰嗦了。