使用macport 安裝了php55 php55-fpm 等。。
裝好的php環境中缺少iconv等函數庫,
搜尋了一下很多安裝的辦法,都是編譯php目錄進行安裝,如下所示:
http://php.net/manual/zh/iconv.installation.php
可是macport方式安裝的php55如何編譯?
如果要下載php源碼包進行編譯,php55-fpm等又該如何安裝..
求教,謝謝
回複內容:
使用macport 安裝了php55 php55-fpm 等。。
裝好的php環境中缺少iconv等函數庫,
搜尋了一下很多安裝的辦法,都是編譯php目錄進行安裝,如下所示:
http://php.net/manual/zh/iconv.installation.php
可是macport方式安裝的php55如何編譯?
如果要下載php源碼包進行編譯,php55-fpm等又該如何安裝..
求教,謝謝
你先port install php55-iconv 看看源裡有沒有。沒有的話下載相應版本的源碼,確定自己的環境中有phpize和php-config 然後編譯就好了。編譯完了把so檔案拷到擴充目錄,寫到設定檔裡
我不用MAC,只用linux。
php的有些擴充需要額外安裝,比如curl,mysqli等擴充
sudo apt-get install php5-curlsudo apt-get install php5-mysqlnd
你看看php的icon擴充是不是也在其他的包裡面?
如果從源碼安裝需要使用 --with-<模組名> 的方式運行 configure指令碼再make
瀉藥~
像php5-fpm都已經整合在php原始碼裡面了,安裝應該就是常規的make && sudo make install
吧
p.s. 不過我雖然用mac,但是裝php都是用ubuntu虛擬機器來裝得,一來ubuntu下的軟體包比較多,二來能很容易建立備份/鏡像 --所以建議題主還是用虛擬機器裝個ubuntu吧,畢竟較流行的環境是LAMPP,不是OAMPP