早上好冷,真不想接**啊。但是事情往往就朝你不希望的方向發展,**裡說:「php7安裝memcache模組有問題,按網上搜尋的好多種方法都不行」,考慮到小朋友要去幹別的活,只好親自上陣。
根據貼圖,他是卡在memcache編譯那一步.不要點這裡
php7的memcache擴充套件已經跟以前不一樣了,需要用其他分支,以「php_smart_str_public.h: no such file or directory」為關鍵字搜尋,就能找到解決辦法。我按網上搜尋的文章,很快就安裝好了。接著**告訴小朋友,他又說已經編譯安裝上擴充套件了,只是"phpinfo();"不顯示memcache擴充套件載入資訊。我看web站點目錄裡邊,有乙個test.php,內容為:
<?php
phpinfo();
安裝目錄執行sbin/php-fpm -y etc/php-fpm.conf -t 檢查語法,一切正常。重啟php後,用瀏覽器訪問這個url,確實沒看到memcache。再仔細看看頁面裡邊php.ini檔案的路徑,顯示為/usr/local/php/etc,而安裝生成的那個檔案php.ini卻在路徑/usr/local/php/lib下邊。
把修改好的php.ini複製乙份到目錄/usr/local/php/etc下,重啟php服務;再重新整理瀏覽器,memcache出現了。
在寫這個文件以前,群裡乙個兄弟求助,說測試頁面顯示正常,但php日誌裡邊卻有很多告警資訊,提示多個擴充套件模組不存在。懶得跟他解釋,直接讓遠端qq,進入他的桌面,只幾分鐘,就發現了問題--系統裡安裝了兩個php(乙個php5.3,另乙個是php5.6),執行的版本是php5.3,修改的配置檔案(php.ini)卻在php5.6的目錄,這小子動作快,很快就把遠端協助給關了。
幹運維是個仔細活,要比我還馬虎,肯定麻煩事多。
php7擴充套件安裝奇葩事
早上好冷,真不想接 啊。但是事情往往就朝你不希望的方向發展,裡說 php7安裝memcache模組有問題,按網上搜尋的好多種方法都不行 考慮到小朋友要去幹別的活,只好親自上陣。根據貼圖,他是卡在memcache編譯那一步.不要點這裡 php7的memcache擴充套件已經跟以前不一樣了,需要用其他分...
php7 安裝event擴充套件
功能 高併發時,可以能有效的支援 前置event 擴充套件環境要求 php 5.4 event 擴充套件依賴libevent 庫event 擴充套件依賴sockets 擴充套件,在php.ini中需要在sockets 擴充套件後載入 安裝 libevent 庫 wget c p usr local ...
php7 安裝swoole擴充套件
一 緒 wget tar xzvf v4.3.5.tar.gz cd swoole src 4.3.5 phpize configure with php config usr local php bin php config 注 這裡 usr local php是我的php安裝目錄,你可以換成你的...