PHP-Redis擴展安裝 error: ext/standard/php_smart_str.h: No such file or directory

在源碼編譯PHP-redis擴展時,遇到缺少頭文件問題
【問題描述】
error: ext/standard/php_smart_str.h: No such file or directory 
【問題原因】
PHP安裝好的頭文件目錄:/php/include/php/ext/standard/,這些頭文件,在php7之前的版本,是包含 php_smart_str.h 的,但7版本中沒有 ,而是 php_smart_string.h ,所以需要根據php的版本來下載不同的redis擴展包;

[ PHP7 ] phpredis下載地址:
(Github) https://github.com/phpredis/phpredis
(官方) http://pecl.php.net/package/redis

如果使用Github下載的ZIP包,需要用到unzip命令,沒有的話,需要安裝:

yum install -y unzip zip

解壓并進入源碼包
unzip phpredis-develop.zip
cd phpredis-develop
生成configure配置文件:
/usr/local/php/bin/phpize
編譯安裝:
./configure --with-php-config=/usr/local/php/bin/php-config --enable-redis;
make ;
make install;

配置php.ini
#在extension后添加
extension=/php/lib/php/extensions/no-debug-non-zts-20151012/redis.so
查看php-fpm進程號
[ab@t]# ps wxa|grep php1642 ?        Ss     0:00 php-fpm: master process (/php/etc/php-fpm.conf)1643 ?        S      0:00 php-fpm: pool www                                   1644 ?        S      0:00 php-fpm: pool www                                   1840 pts/0    S+     0:00 grep php

清除進程

[ab@t]# kill -9 1642 1643 1644

重啟php-fpm

 [ab@t]# /php/sbin/php-fpm -c /php/etc/php-fpm.conf

再次查看php-fpm進程號,變更后即重啟成功。

查看php加載模塊:

[ab@t]# php -v
PHP 7.0.24 (cli) (built: Oct 30 2017 20:23:22) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies[ab@t]# php -m
[PHP Modules]
bcmath
calendar
Core
ctype
curl
date
dom
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
libxml
mbstring
mcrypt
mysqli
openssl
pcre
PDO
pdo_mysql
pdo_sqlite
Phar
posix
redis
Reflection
session
SimpleXML
sockets
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
zip
zlib[Zend Modules][ab@t]# php -m | grep redis
redis

至此,php-redis擴展安裝完畢

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/276021.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/276021.shtml
英文地址,請注明出處:http://en.pswp.cn/news/276021.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

相見恨晚的一款前端布局神器!

大家好,我是若川。歡迎加我微信 ruochuan12,長期交流學習。今天給大家推薦一款非常實用的前端頁面布局神器,點擊下方卡片關注我,或者查看源碼系列文章。頁面和布局是一門前端程序員的必修課,css 從來也不是停留在面試八…

IC設計前端幾本經典書籍

No.1 Writing Testbenches, Functional Verification of HDL Modelsby Janick Bergeron本書主要以HDL(verilog/vhdl)為例,詳細講述了在IC DESIGN FLOW中Verification 以及Test的設計思想、方法和技巧,涵概了測試的各個方面&#x…

unreal無損音樂百度云_將網易云音樂專用的無損音樂格式轉換成全平臺通用的無損格式...

前幾天發現網易云音樂的ncm格式很坑爹,由于網易云的部分音樂采取了這種流媒體平臺模式,這種格式的歌曲下載到設備本地以后只有在網易云音樂的app上面才能播放,而且還要在會員生效期間才能播今天網易云弄出一個ncm,明天百度音樂來一…

鎖升級

JavaSE1.6為了減少獲得鎖和釋放鎖帶來的性能消耗,引入了“偏向鎖”和“輕量級鎖”。 在JavaSE1.6中,鎖一共有4種狀態,級別從低到高依次是:無鎖狀態、偏向鎖狀態、輕量級鎖狀態和重量級鎖狀態,這幾個狀態會隨著競爭情況…

ux和ui_首先要做的— UX / UI案例研究

ux和ui休息一下! (Get some rest!) After four weeks of four-day design sprints each week, I welcomed the opportunity to work on this 9-day design challenge. With this also being an individual project, I allocated 50% of my time on the UX process a…

微信消息模板換行符轉義問題處理

通常的微信模板: Hello !\n\n Are you OK? ① 直接定義字符串; ② 數據庫中讀取;這里需要說明的是 數據庫讀取 的內容,如果直接推送,\n\n是沒有被轉移為換行符的。此時需要: $tplStr…

Vue2 徹底從 Flow 重構為 TypeScript,煥然一新!

大家好,我是若川。歡迎加我微信 ruochuan12,長期交流學習。今天分享一篇技術熱點,眾所周知,前不久vue3不打算支持IE11,vue2將支持composition API,現在vue2用ts重構,試問:還學得動嘛…

紅米note5linux刷機包__最新最全的紅米Note5ROM刷機包下載、刷機教程_紅米Note5論壇_移動叔叔...

本帖最后由 壓力山大大叔 于 2018-5-15 00:52 編輯20180513跟新全屏手勢。看最后一張載圖。1:先解鎖,刷第三方,都是這個流程。2非常干凈,只有670兆,刷完沒有找到瀏覽器,刷前下載一個瀏覽器在手機里備用。3電…

每個網頁設計者都自以為是

(一)垃圾還是經典網頁技術更新很快,一個網站的界面設計壽命僅僅2-3年而已。不管是垃圾還是精品,都沒有所謂的經典。經典只存在于是哪個首次成功創新性的應用。網頁設計 者不管自己的學識、技術和經驗如何,都自以為自己…

文件夾的拷貝

文件夾用來把文件包裹起來,褪去這些外衣,說到底拷貝文件夾也就是拷貝文件 模擬實例:將F:/Picture/test 文件夾 拷貝到 F:/Picture/dir文件夾 該實例中test文件夾下只包含了test.txt文件 步驟分析: 1.通過路徑得到File對象 2.遞歸查…

【抽獎】若川誠邀你加前端群,長期交流學習~

最近有許多讀者朋友關注了我,加我好友沒有來得及拉群交流。另外偷偷告訴你:公眾號回復 411,參與抽獎,送極客時間100元以內的課程,今晚八點開獎,必須開獎前加了我的微信&&像是前端&&關注了我…

帝國cms重置管理員_重新設計《紐約時報》 CMS飛行員

帝國cms重置管理員1.什么是飛行員? (1. What Is Pilot?) For 10 weeks, I joined The New York Times’s Story Formats team as a Product Design Intern. Partnered with technology intern Shormie Faruque, we were tasked with redesigning Pilot.大約十個星期…

微信小程序開發 Request Headers: Provisional headers are shown

在微信小程序開發的時候,寫了兩個API請求: 請求A://請求Awx.request({url: https://wx.baidu.com/api/wx/getBallByDate,method: POST,dataType: json,data: {date: that.data.curDate},header: {content-type: application/json},success: function(dt…

昆山萬象匯機器人_昆山十鎮,在售新盤匯總

陸家建偉國際汽車城,均價 7500 元/㎡美吉特家居廣場,均價 17000 元/㎡美吉特燈都,均價 17000 元/㎡花橋綠地象嶼蘇河公園,均價 22950 元/㎡凱德都會新峰,均價 21500 元/㎡越洋國際,均價 18000 元/㎡浦西玫瑰…

Mini 容器學習筆記6——組件的獲取(應用)

1. 通過組件Id獲取組件實例&#xff1a; [Test]public void GetByIdTest(){ServiceRegistry.Register<Person>("person");var person ServiceLocator.Get<IPerson>("person");Assert.IsTrue(person ! null);var person2 ServiceLocator.Get&…

JavaScript ES2021 最值得期待的 5 個新特性解析

大家好&#xff0c;我是若川。歡迎加我微信 ruochuan12&#xff0c;長期交流學習。今天分享一篇關于ES2021的5個新特性。點擊下方卡片關注我&#xff0c;或者查看源碼等系列文章。學習源碼整體架構系列、年度總結、JS基礎系列在寫本文時&#xff0c;本文提到的新的 JavaScript …

uniapp延遲執行_uniapp微信小程序真機調試點擊按鈕有1秒延遲

詳細問題描述(DCloud產品不會有明顯的bug&#xff0c;所以你遇到的問題大都是在特定環境下才能重現的問題&#xff0c;請仔細描述你的環境和重現方式&#xff0c;否則DCloud很難排查解決你的問題)[內容]開發uniapp小程序項目時,在頁面中點擊按鈕后, 數據即時更新, 視圖層延遲1秒…

latex排版基礎_排版基礎分類

latex排版基礎重點 (Top highlight)There are many parts to creating a beautiful, functional, memorizing design. That’s what all User Experience designers set out to do. You need to consider your users, strategy, features, content, color, and so much more. A…

AS3 CookBook學習整理(一)

1. 我要改變swf的尺寸和顏色 在flex builder 3里&#xff0c;默認會生成一個全屏、背景色為#869CA7、幀數為24/秒的swf文件&#xff0c;要修改這些參數&#xff0c;只需要在類文件中定義 [SWF(width"800", height"600", backgroundColor"#ffffff"…

微信小程序研發問題梳理:翻頁:下拉:緩存:canvas:富文本:分享

微信小程序研發問題梳理 最近鼓搗小程序的時候&#xff0c;著實遇到了一些問題&#xff0c;盡管有些再翻看文檔幾遍&#xff0c;就能找到答案&#xff0c;但還是要發揮下爛筆頭的功效&#xff0c;順便梳理下。 問題列表 登錄流程小程序標簽頁地址無法跳轉問題頁面翻頁內容加…