MAC 10.15 自帶PHP安裝擴展

以安裝pcntl擴展爲例

一、查看MAC 10.15自帶的php版本,下載對應的php

$ php -v
PHP 7.3.11 (cli) (built: Dec 13 2019 19:21:21) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies

二、安裝
進入你下載php目錄 php-7.3.11/ext/pcntl

phpize

如果遇到錯誤:phpize報錯

./configure 
$ make
$ sudo make install
Installing shared extensions:     /usr/lib/php/extensions/no-debug-non-zts-20180731/
cp: /usr/lib/php/extensions/no-debug-non-zts-20180731/#INST@51082#: Permission denied
make: *** [install-modules] Error 1

如果遇到以上報錯
需要先關閉 mac系統有保護機制

//查看保護機制狀態
$ csrutil status
System Integrity Protection status: disabled.	//關閉狀態
$ sudo mount -o rw /	   (臨時讀寫)
$ sudo make install

在這裏插入圖片描述
然後就可以看到安裝目錄了

三、配置apache 配置文件

#查看php配置文件位置
$ php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)
$ vim /etc/php.ini
#在最後添加
extension=pcntl.so
#查看已開啓的擴展
$ php -m

在這裏插入圖片描述
通過 php -m 來查看是否成功加載了 swoole.so,如果沒有可能是 php.ini 的路徑不對。
可以使用 php --ini 來定位到 php.ini 的絕對路徑,Loaded Configuration File 一項顯示的是加載的 php.ini 文件,如果值爲 none 證明根本沒加載任何 php.ini 文件,需要自己創建。
🔚

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