當前位置:首頁 » 編程語言 » php安裝pecl

php安裝pecl

發布時間: 2022-11-18 07:13:08

① 如何配置php的運行環境

php環境軟體建議用lnmp,也就是linux,nginx,mysql,php的這套組合。

linux伺服器能搭建網站,還比較好用。

用php面板就可以了。

是一類面板的統稱,不是具體某個面板的名字。這裡面有很多可以免費用的面板,不說牌子了免得被屏蔽,你可以去找找。

最好用可視化的面板,更適合你這樣的新手使用。

② php中如何使用sphinx搜索引擎

一. 安裝、配置

1.ubuntu安裝sphinx

如果沒有安裝aptitude ,需要先安裝 aptitude

2.配置

3.執行命令分詞,會在/var/lib/sphinxsearch/data/test1 目錄下生成一堆索引文件

sudo indexer -c /etc/sphinxsearch/sphinx.conf test1

test1為上述配置文件的index名字

4.命令行測試搜索

sudo search -c /etc/sphinxsearch/sphinx.conf google

二.在php中使用,安裝php、sphinx的依賴庫

  1. 安裝 aptitudeapt-get install aptitude

sudo aptitude install libsphinxclient-dev libsphinxclient-0.0.1 -y

2.安裝php sphinx的擴展

安裝 pecl
sudo apt-get install php-pear php5-dev
在安裝sphinx
sudo pecl install sphinx

3.在配置文件php.ini中添加sphinx的擴展,

我的php.ini文件為
sudo vim /etc/php5/fpm/php.ini
獲取自己的php.ini文件位置使用
php5-fpm -i|grep ini

添加:
extension=sphinx.so


4.重啟php5-fpm,查看php是否載入sphinx模塊
sudo /etc/init.d/php5-fpm restart


5.將search程序運行在後台
sudo searchd -c /etc/sphinxsearch/sphinx.conf
默認監聽配置文件中的埠:9312

6.在thinkphp中調用搜索

搜索完畢,返回結果(默認返回20條,修改返回條數用添加$s->SetLimits(0, 1000, 1000);),搜索速度相當快,索引80w條數據的title和description兩個欄位耗時不到10s,該搜索引擎支持增量索引,多種模式的搜索,網上的資料也非常多

③ window php yaf擴展怎麼裝

window php yaf擴展的安裝方法
1、用wampserver2.5-64.bkill.com.rar的包,在配置中,環境與擴展要配對,不然很難配置成功。
2、php yaf擴展的下載地址,要下載對應配置的擴展,這里下載的是5.5,64位。
3、下載後解壓,要用到的只有php_yaf.dll這個文件。
4、安裝環境下ext這個文件夾下,不知道在哪,看圖片畫紅線部分
5、從wampserver中進入php.ini,這個文件被集成在apache下,所以要從wampserver這個圖標中進入,根據圖片,在相應位置加上畫紅線部分。
6、重啟wampserver,在頁面中打上phpinfo(),即可看到yaf擴展可以用了

④ php fileinfo extension must be installed怎麼解決

可以看下Fileinfo這個模塊的介紹http://www.php.cn/wiki/1281.html,
Fileinfo的安裝參考如下:
fileinfo()是pecl的其中的function之一
需安裝pecl才能用, 要安裝pecl, 必須有phpize指令
我們來執行
pecl install fileinfo
系統提示:
WARNING: "pear/Fileinfo" is deprecated in favor of "channel://php-src/ext/fileinfo/in php sources"
downloading Fileinfo-1.0.4.tgz ...
Starting to download Fileinfo-1.0.4.tgz (5,835 bytes)
.....done: 5,835 bytes
3 source files, building
running: phpize
sh: phpize: not found
ERROR: `phpize' failed
下面安裝phpize
首先需要有php5-dev
直接執行phpize,系統會提示:
No command 'phpize' found, did you mean:
Command 'phpize5' from package 'php5-dev' (main)
phpize: command not found
那麼我們來安裝php5-dev
sudo apt-get install php5-dev
安裝完成後,再執行:
sudo pecl install fileinfo
會發現如下的錯誤提示:
checking for magic files in default path... not found
configure: error: Please reinstall the libmagic distribution
ERROR: `/build/buildd/php5-5.3.2/pear-build-download/Fileinfo-1.0.4/configure' failed
那麼再安裝一下libmagic:
sudo apt-get install libmagic-dev
安裝完成後,再執行:
sudo pecl install fileinfo
ok,看到了這樣的提示:
Installing '/usr/lib/php5/20090626/fileinfo.so'
install ok: channel://pear.php.net/Fileinfo-1.0.4
說明Fileinfo 安裝完成,
我們會發現
php模塊的目錄下多了個fileinfo.so文件,同時,
在/usr/share/file目錄下有magic.mime和magic兩個文件。
然後需要修改php.ini文件,加入
extension=fileinfo.so
重啟nginx和fastcgi
在自己的web頁面上加入下面這段測試代碼:
<?php
// return mime type ala mimetype extension
$finfo = finfo_open(FILEINFO_MIME_TYPE);
if (!$finfo) {
echo "Opening fileinfo database failed";
exit();
}
/* get mime-type for a specific file */
$filename = "/ciray/images/right.gif"; //這里寫你的WEB目錄中要測試的文件路徑
echo $filename . ' --> ' . finfo_file($finfo, $filename) . '';
?>
運行一下,如果顯示
/ciray/images/right.gif --> image/gif
說明大功告成!

⑤ 如何開啟MAC系統PHP環境

mac系統安裝php: 安裝PHP擴展要求Mac系統已經安裝Xcode環境命令行發工具沒安裝使用Shell安裝 xcode-select --install 擴展管理便首先安裝pecl擴展管理器 cd /usr/lib/php sudo php install-pear-nozlib.phar 安裝Redis、Memcache、Mongo等擴展 sudo pecl install redis sudo pecl install memcache sudo pecl install mongo sudo pecl install xdebug 擴展配置添加php.ini文件: extension=memcache.so extension=mongo.so extension=redis.so zend_extension=xdebug.so 安裝xcache官中國載中國xcache.lighttpd.net/wiki/Release-三.二.0 解壓縮並安裝 tar xvf xcache-三.二.0.tar cd xcache-三.二.0 phpize /configure make sudo make install 配置XCache [xcache] xcache.size = 一二吧M xcache.var_size = 吧M xcache.var_count = 一 xcache.var_slots = 吧K xcache.var_ttl = 0 xcache.var_maxttl = 0 xcache.var_gc_interval = 三00 xcache.optimizer = Off 由於Mac自帶PHP環境包括mcrypt擴展所需要載同版本php源碼包單獨編譯模塊載入官中國歸檔面找php5.5.一四源碼包載:中國php.net/releases/ tar zxvf php-5.5.一四.tar.gz cd php-5.5.一四/ext/mcrypt/ phpize/configure make sudo make install 配置ext-mcrypt extension=mcrypt.so 加速需要打opcache zend_extension=opcache.so [opcache] ; Determines if Zend OPCache is enabled opcache.enable=0 ; Determines if Zend OPCache is enabled for the CLI version of PHP opcache.enable_cli=0 MAC OS X系統安裝PHP擴

⑥ Mac M1安裝php開發環境

去年年底,蘋果推出了新款的M1晶元的mac,最近剛好要換電腦,考慮對比再三,還是選擇了M1晶元的mac;剛拿到手以後,擔心會有軟體不兼容啥的,網上也推薦作為主力開發的筆記本的話,不推薦M1,但是現在已經完全配置好了開發環境,安全下車了。下面就來簡單介紹下安裝過程中的步驟:

注意:如果沒有安裝brew,需要先安裝brew,使用arch -arm64 brew install安裝

首先搜索是否包含想要安裝的mysql版本,如下圖:

此處選擇[email protected]這個版本,我本地已經安裝完成了

安裝完成後,需要添加環境變數,這樣才能在任何目錄下面直接打mysql訪問

先查詢有哪些php的版本,之前看網上說的M1,目前還不支持php7.3以下的版本,所有我安裝了php7.4

等待安裝完成後,可以開始部署項目了,由於我的項目是thinkphp框架開發的,而且用到了redis,所以,這邊需要先安裝redis依賴

安裝php redis依賴(此處使用pecl安裝,網上有很多使用編譯安裝的方法,那種方法比較麻煩,而且需要配置的地方比較多,pecl安裝的話,快捷方便)

這個安裝完成後,就只需要去nginx目錄下面配置項目文件就OK了。

其他的不多說,主要提一點,就是thinkphp框架,重定向那邊的配置,location裡面的配置需要修改下,如下圖:

修改完成後,重啟伺服器,還要重啟php-fpm,這個是關鍵

⑦ mac電腦下怎麼安裝php這些,新手不懂求大神

mac系統安裝php的方法:
安裝PHP擴展要求Mac系統已經安裝了Xcode環境和命令行開發工具,如果還沒安裝,可以使用Shell安裝。
xcode-select --install
為了擴展管理方便,首先來安裝pecl擴展管理器。
cd /usr/lib/php
sudo php install-pear-nozlib.phar
安裝Redis、Memcache、Mongo等擴展。
sudo pecl install redis
sudo pecl install memcache
sudo pecl install mongo
sudo pecl install xdebug
將擴展配置添加的php.ini文件中:
extension=memcache.so
extension=mongo.so
extension=redis.so
zend_extension=xdebug.so
安裝xcache,從官網下載http://xcache.lighttpd.net/wiki/Release-3.2.0
解壓縮並安裝
tar xvf xcache-3.2.0.tar
cd xcache-3.2.0
phpize
。/configure
make
sudo make install
配置XCache
[xcache]
xcache.size = 128M
xcache.var_size = 8M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.optimizer = Off
由於Mac自帶的PHP環境是不包括mcrypt擴展的,所以需要下載同版本的php源碼包,單獨編譯這個模塊載入。從官網的歸檔裡面找到php5.5.14的源碼包,下載:http://php.net/releases/
tar zxvf php-5.5.14.tar.gz
cd php-5.5.14/ext/mcrypt/
phpize。/configure
make
sudo make install
配置ext-mcrypt
extension=mcrypt.so
為了加速,還需要打開opcache。
zend_extension=opcache.so
[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=0
; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=0
以上就是在MAC OS X系統中安裝PHP擴展的方法。

⑧ php5.4對於pear,pecl怎麼使用兼容嗎

p5.4怎麼安裝pear。同時請教一下Direct IO php_dio.dll怎麼使用啊?php手冊裡面的使用方法是過時的。最

⑨ 如何在linux安裝php開發環境

我一般會選用源碼安裝 php,安裝 php 的過程指定要安裝的擴展,但是避免不了缺少某個擴展未安裝導致程序運行報錯的問題。以 fileinfo 為例,介紹一下怎麼添加 php 擴展。
1. 准備
通常遇到報錯:xxx function undefined,而這個函數是系統函數的話,那一定是你缺少某個擴展。添加擴展也非常簡單。首選要確認當前的 php 是哪個版本,不同版本的 php 擴展會有些許出入。然後找到 Php 源碼目錄,也就是從網上下載下來並且解壓的 php 文件包。添加擴展的時候需要在源碼包裡面去執行命令。
2. 安裝 fileinfo 擴展
1. 確認 php 版本
php -v
# PHP 7.4.4 (cli)

2. 找到 php 可執行文件的位置
whereis php
# php: /usr/local/php /usr/local/php/bin/php

可以看出 php 執行文件在 /usr/local/php/bin 目錄裡面
那麼嘗試執行 phpize,保證這個文件存在,phpize 命令在添加擴展的時候需要用到
/usr/local/php/bin/phpize -v
# Configuring for:
# PHP Api Version: 20190902
# Zend Mole Api No: 20190902
# Zend Extension Api No: 320190902

3.進入php源碼目錄
我的習慣是網路下載的軟體會放在 /usr/local/src 下面,
cd /usr/local/src/php-7.4.4
cd /etc
cd fileinfo

擴展都在源碼目錄的 etc 下面,裡面有 curl,gd,ftp 等等擴展目錄,我要安裝 fileinfo,所以到 fileinfo 目錄裡面
4.開始安裝
確定目錄下面有 config.m4 文件,如果沒有,應該會有 config0.m4 文件,把 config0.m4 復制一份為 config.m4,如果沒有這個文件,會報錯:can not found config.m4
/usr/local/php/bin/phpize
./configure
make && make install

如果這幾行命令運行下來都沒有報錯,那麼說明擴展文件已經生成,並且已經自動移入相應位置。接下來就是修改 php.ini,追加 extension=fileinfo.so 到 php.ini 中。
5.修改php.ini,載入擴展文件
查看 php.ini 的位置
php -i | grep php.ini
#Configuration File (php.ini) Path => /usr/local/php/etc
#Loaded Configuration File => /usr/local/php/etc/php.ini

可以看到 php.ini 的位置: /usr/local/php/etc/php.ini
vim /usr/local/php/etc/php.ini
#添加extension=fileinfo.so,保存
php -m | grep fileinfo
#fileinfo

看到輸出 fileinfo,至此,fileinfo 擴展安裝完畢!另外可以使用 pecl 命令安裝,更方便快捷!

⑩ php5.6.15怎麼安裝擴展

這里以安裝memcache擴展為例:
下載好對應版本的memcache擴展,然後將下載好的php擴展放到php安裝目錄下的ext文件夾
接著在php.ini文件裡面添加代碼:extension=php_memcache.dll,重啟伺服器後查看phpinfo看看是否有memcache的說明。

熱點內容
lc腳本編輯器 發布:2025-01-15 07:18:59 瀏覽:528
追劇腳本 發布:2025-01-15 07:00:39 瀏覽:445
c語言字元串庫函數 發布:2025-01-15 06:54:49 瀏覽:525
c語言的工作 發布:2025-01-15 06:50:50 瀏覽:521
口語交際訪問 發布:2025-01-15 06:44:13 瀏覽:329
編程少兒學習 發布:2025-01-15 06:39:03 瀏覽:504
伺服器搭建怎麼設置 發布:2025-01-15 06:39:01 瀏覽:152
格魯爾要什麼配置 發布:2025-01-15 06:26:56 瀏覽:857
linux下安裝jdk 發布:2025-01-15 06:03:05 瀏覽:545
伺服器拷數據到電腦 發布:2025-01-15 05:58:19 瀏覽:481