使用mac開發,mamp是比較好用的一套集成環境。其中包含了各個版本的配置選擇。但是裏面的自帶的php很多擴展沒有安裝,需要自己手動添加。這裏主要介紹安裝pcntl擴展。
1.下載和你mamp所有的PHP版本相對應的PHP源碼。
比如我使用的是PHP7.3.7,查看PHP安裝的擴展。使用php -m
上面這個沒有pcntl的擴展。
2.把源碼包的ext裏的pcntl文件夾直接複製在用的ext文件中。
mamp的PHP的擴展路徑:/Applications/MAMP/bin/php/php7.3.7/include/php/ext
3.執行以下的操作。
3.1 phpize
進入/Applications/MAMP/bin/php/php7.3.7/include/php/ext/pcntl文件夾
執行phpize
3.2 ./configure
3.3 make && make install
4.php.ini添加extension=pcntl.so
php.ini路徑:/Applications/MAMP/bin/php/php7.3.7/conf/php.ini
5.查看PHP已經安裝的擴展
這個就加載完成了。
注意一點:在phpinfo()裏有pcntl擴展,但是在 php -m中沒有。項目代碼也跑不起來。是因爲你編輯的時候mamp軟件打開的php.ini.我們要修改的是上面路徑裏的php.ini。
如果還有什麼疑問?可以加我微信聯繫:fvalyl。我們一起討論。