摘要:本次編譯擴展,以為例進入的擴展庫搜索復制版源碼鏈接下載到服務器并解壓使用創建文件生成并編譯安裝把生成的擴展,在里引入重啟或重啟為路徑提示缺少繼續報錯加入或填絕對路徑重啟
本次編譯PHP7擴展,以 memcached 為例
1.進入 http://pecl.php.net PHP的擴展庫
2.搜索 memcached 復制 stable版 源碼鏈接
3.下載到服務器并解壓
4.使用 phpize 創建 configure 文件
5.生成 Makefile 并 編譯安裝
6.把生成的 .so 擴展,在 php.ini 里引入
7.重啟 PHP 或 重啟 Apache
wget https://pecl.php.net/get/memcached-3.0.3.tgz tar xzf memcached-3.0.3.tgz cd memcached-3.0.3 /path/php/bin/phpize #path 為 PHP路徑 ./configure --with-php-config=/path/php/bin/php-config
提示缺少 libmemcached
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz tar xzf libmemcached-1.0.18 cd libmemcached-1.0.18 ./configure --prefix=/usr/local/libmemcached make && make install cd memcached-3.0.3 ./configure --with-php-config=/usr/local/php7/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached
繼續報錯
./configure --with-php-config=/usr/local/php7/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl make && make install vim php.ini 加入: extension=memcached.so #或填絕對路徑
重啟PHP pkill -9 php /usr/local/php7/sbin/php-fpm
查看 phpinfo 頁面,就可以看到 memcached 擴展成功安裝了
編譯安裝時,缺啥補啥就行
參考鏈接:
http://www.lnmp.cn/install-memcache-and-memcached-extends-under-php7.html
http://www.cnblogs.com/linuxboke/p/5492272.html
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22922.html
摘要:安裝原生擴展以為例,這是國際化的擴展。將會把源碼編譯成將會把移動到當前安裝的的擴展目錄。安裝第三方擴展將以這個擴展為例,這個擴展主要實現了識別條形碼的功能。 本文參考 一開始安裝PHP的時候,我們并不知道需要哪些擴展,所以只有等到我們真正用到的時候才想辦法去安裝。 安裝PHP擴展最簡單的辦法就是 sudo apt-get install php5-xxx 但有的時候并...
摘要:目前支持和協議。除此以外,還能在可能的字符編碼之間相互進行編碼轉換。如果啟用了這個功能,輸入字符編碼可能將自動轉換成。這些可能在未來增加。 前言 PHP7即將在12月3日正式發布,而RC8是已經差不多穩定了的版本,后續的GA版本主要都是在修復bug,所以為了未來開發環境的升級,準備嘗試安裝一下。 PHP7.0.0將在12月3日正式發布,但是12月2日時github已經發布出PHP-7...
摘要:簡單點,先來實現一個擴展的。接下來我們將使用它來生成我們的擴展的基本骨架。注意不要添加任何分號。有興趣的同學可以自行研究一下靜態編譯是什么鬼在擴展目錄中執行命令。一定要在擴展的目錄執行才有效,否則將得到一個錯誤提示。 簡單點,先來實現一個PHP擴展的hello world。注意,以下所有操作都是基于linux系統(推薦centos和ubuntu, Mac系統應該類似 ),PHP5.5以...
摘要:最近手里有個項目需要用用緩存,權衡之下選擇,沒想到這里面水還挺深。說明是獨立于語言的,如果用操作的話,自然要安裝擴展,但是在環境下和自己配置的環境是不一樣的,里面源碼是殘缺的,具體原因我也沒查,所以需要自己下載源碼編譯。 最近手里有個項目需要用用緩存,權衡之下選擇redis,沒想到這里面水還挺深。 說明 Redis是獨立于語言的,如果用PHP操作的話,自然要安裝PHP Redis擴展,...
閱讀 1309·2021-11-15 11:37
閱讀 2564·2021-09-22 10:56
閱讀 3391·2021-09-06 15:11
閱讀 801·2021-08-31 09:45
閱讀 2897·2021-07-28 11:16
閱讀 1806·2019-08-30 15:44
閱讀 477·2019-08-30 13:22
閱讀 3344·2019-08-30 13:18