mac在xampp下使用yii2 0開發環境配置

2022-08-13 13:15:13 字數 2128 閱讀 1630

在mac上裝環境,折騰了我好久。先用是mac自帶的php,但自帶的php很多擴充套件都需要自己安裝。libevent,memcache等擴充套件都安裝好了之後,發現pdo_mysql.dll擴充套件又沒有,悲劇的是下班回來好幾天都沒搞好。因為年底比較忙,所以只有下班回來才能調環境。後來不行我就想用個xampp整合環境,剛好在公司用的也是xampp,一般的擴充套件都整合了,不用再安裝了。

後來下了乙個xampp,但是問題又出現了,之前能用的memcache擴充套件不能用了,我又重新安裝,但都不行。犯的第乙個錯誤是安裝命令不對,php在xampp裡面,所以得使用

phpize,php-config路徑都變了,所以網上找的**需要進行改動。這次好歹對./configure的引數--with,--prefix等有個了解了

memcached擴充套件安裝好之後,覺得可以大功告成了,怎料執行程式的時候頁面打不開,返回碼也沒有,然後檢視apache error_log,發現這個錯誤

dyld: symbol not found: _mmc_queue_pop

referenced from: /usr/local/memcache-3.0.8/memcache-3.0.8/modules/memcache.so

expected in: flat namespace

[fri jan 16 23:40:46 2015] [notice] child pid 4317 exit signal trace/bpt trap (5)

dyld: lazy symbol binding failed: symbol not found: _mmc_queue_pop

referenced from: /usr/local/memcache-3.0.8/memcache-3.0.8/modules/memcache.so

expected in: flat namespace

/usr/local/php/bin/phpize

./configure --enable-intl --with-icu-dir=/usr/local/icu/ --with-php-config=/usr/local/php/bin/php-config

這個路徑要改成本地xampp的路徑。

intl

warning: php startup: unable to load dynamic library

'

後來出現warning錯誤的原因是之前看了別的**,將php.ini裡面的php_intl.dll前的;號去掉了,這個不能去,在配置檔案最後加個extension=intl.so就可以了。
現在想想其它這些都不難,難就難在自己對./configure命令不熟,不知道用--with來關聯依賴包,不知道安裝php擴充套件的時候先phpize,這個一定要是你當前使用的php環境目錄下的。其它的真的就沒什麼難的了。所以只會照著網上的步驟去安裝,而不去追究為什麼要這麼安裝,那將會多走很多彎路。

部分框架安裝完成之後,始終執行不了,除錯的時候發現在memcache確認是安裝了。我本地mac可以,線上centos6.5就是不行。最後發現是框架的原因,在httpd.conf裡面的rewirte上面增加。

httpd.conf兩個地方都有

終於完成了原來框架是找memcached_client來判斷是memcache還是memcached。前後斷斷續續花了我兩個月,我擦,找到原因的時候有點想哭的感覺。

在Mac下安裝XAMPP

在mac下安裝xampp 羅朝輝 xampp 是個啥?2,安裝完成後,使用下面的命令開始執行 xampp。在終端下以系統管理員 root 的身份登入 sudo su 使用下面的命令啟動 xampp 如果你能在螢幕上看到類似下面的提示資訊 starting xampp for macos x 1.7....

Mac技巧 在Mac下安裝XAMPP

在mac下安裝xampp 羅朝輝 本文遵循 署名 非商業用途 保持一致 創作公用協議 xampp 是個啥?來自官方的簡介 如果您是一位有經驗的網路開發人員,或者是需要執行伺服器 建立的動態網頁或使用資料庫的 mac 愛好者,這就是您要找的東西!該版本需要 mac os x 10.4 intel pp...

Mac技巧 在Mac下安裝XAMPP

在mac下安裝xampp 羅朝輝 本文遵循 署名 非商業用途 保持一致 創作公用協議 xampp 是個啥?來自官方的簡介 如果您是一位有經驗的網路開發人員,或者是需要執行伺服器 建立的動態網頁或使用資料庫的 mac 愛好者,這就是您要找的東西!該版本需要 mac os x 10.4 intel pp...