mac 配置自帶php環境及安裝easyswoole

  由於項目需要學習下easyswoole 框架, 奈何要求安裝pcntl擴展,windows 無法安裝pcntl擴展, 只能是借用公司的mac ,安裝過程中還是遇到了一些問題,所以記錄總結一下。

1. mac 自帶的php版本爲7.1.6 , 如果不知道怎麼看的同學,終端:php -v

2. php 的擴展包文件夾: /usr/lib/php/extensions/no-debug-non-zts-20160303

3. php 配置文件: /etc/php.ini , 複製一份/etc/php-etc/php.ini.default 修改成php.ini

以上介紹了重要配置文件位置及文件夾目錄, 以下正式開始:

根據現有自帶php版本,我們需要下載對應版本的php, 然後編譯安裝pcntl擴展。

1. 下載對應版本的php

https://www.php.net/distributions/php-7.1.16.tar.gz

2. 解壓編譯生成擴展包

建議將下載的php包放到  /usr/local/share, 以下一行一個命令:

tar -zxvf php-7.1.16.tar.gz

cd php-7.1.16 

cd ext/pcntl

phpize

./configure

make

執行完在pcntl/modules 中看到生成的pcntl.la 和 pcntl.so 複製到擴展包文件夾(不知道目錄在哪,往上看!)

3. 配置php.ini

複製/etc/php.ini 到桌面,打開編輯, 添加 extension=pcntl.so , 我習慣性的將擴展包都放到一起,不喜歡放到文件最後,因爲找擴展的時候好找!就放到;extension=php_xsl.dll 這行後面吧。

4. 重啓apache

sudo apachectl restart.  

5. 安裝swoole 擴展, 

從官網下載swoole擴展, http://pecl.php.net/get/swoole-4.3.4.tgz

按照上述辦法安裝, 將擴展包放入 /usr/local/share , 解壓壓縮包,進入文件,生成 .so 擴展文件,複製文件到擴展文件夾。 (參考以上安裝pcntl步驟)

以上完成pcntl 和 swoole 擴展安裝。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章