### 擴展方式優點
#### 1)快速擴展功能
例如:
1)mysql 提供給php操作MySql數據庫的功能。
2)gd2 動態創建圖像
3)xdebug 跟蹤,調試和分析php程序的運行狀況
#### 2)按需加載,節省資源
### PHP運行原理

### PHP擴展運行原理

### 查看PHP擴展
phpinfo()
get_loaded_extensions()
### 查看擴展是否加載
extension_loaded(string $name);
### 管理PHP擴展
擴展目錄-----對應php.ini 中extension_dir
擴展路徑添加----extension=""
### Windows下安裝擴展
暫時忽略
### Linux 安裝擴展
擴展文件名稱.so
判斷安裝類型:
.so文件
直裝--直接復制文件到擴展目錄,開啟相應擴展
編譯安裝---進行編譯
1、解壓目錄下執行,執行phpize,如/usr/local/php/bin/phpize
phpize 是用來擴展php擴展模塊的,通過phpize可以建立php的外掛模塊。
2、編譯安裝
配置編譯參數,主要是配置php配置文件參數
./configure --with-php-config=/usr/local/php/bin/php-config
出現配置信息錯誤------需要安裝autoconf
centos/redhat 下 yum install autoconf
ubuntu 下 apt-get install autoconf
3、編譯和安裝
make && make install。
4、復制擴展文件到對應目錄。
sudo cp /Users/CRQ/Downloads/redis-4.0.2/modules/redis.*
/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20160303
5、開啟擴展,配置相應擴展參數。
在 php.ini 文件開啟擴展配置
6、重啟php-fpm
- 簡介
- Cookie
- HTML5 LocalStorage
- session
- 當瀏覽器關閉后,Session就銷毀了嗎?
- mysql數據庫保存session
- HTTP協議的由來
- fsockopen異步請求
- http防盜鏈
- Apache偽靜態知識補充
- 大并發量解決方案
- 大型網站是怎樣解決多用戶高并發訪問
- 網站高并發 大流量訪問的處理及解決方法
- 并發數與在線客戶數?注冊用戶數的關系
- 即時聊天程序
- 反向Ajax實現
- ob緩存作用
- 淺聊并發之戰
- php擴展安裝
- php安裝redis擴展
- SQLMap自動化實施SQL注入共計
- 命名空間namespace
- 集群和分布式之【session共享】
- php Redis存儲Session 【1】
- php Redis存儲Session 【2】
- php mysql存儲session【1】
- php緩存
- 文件緩存
- memcache和redis的比較
- 原生session與session in redis對比
- XSS攻擊【1】
- XSS攻擊【2】
- PHP消息隊列
- php+mysql 模擬發送郵件隊列
- php+mysql 模擬訂單處理隊列
- php+redis 模擬秒殺隊列
- RabbitMQ 消息隊列系統
- beanstalkd
- PHP構建即時通訊
- WebSocket協議
- workerman
- PHP變量的作用域
- PHP傳值和傳引用的區別
- PHP匿名函數
- PHP遞歸函數&應用
- PHP單例模式
- PHP性能優化
- RESTful
- 集群
- 增加pgsql擴展
- php.ini路徑查找
- Swoole Compiler
- mysql 主從
- 主從
- mysql-proxy
- window docker環境