導航:首頁 > 編程語言 > mbstringphp7擴展

mbstringphp7擴展

發布時間:2022-09-26 04:33:57

A. phpmyadmin中的mbstring有什麼用

mbstring庫 全稱是Multi-Byte String 即各種語言都有自己的編碼,他們的位元組數是不一樣的,目前php內部的編碼只支持ISO-8859-*, EUC-JP, UTF-8
其他的編碼的語言是沒辦法在php程序上正確顯示的。
解決的方法就是通過php的mbstring函數庫來解決
其安裝是在編譯php的時候加上--enable-mbstring=?
"="後面就是跟需要支持的語言,j具體參數如下:--enable-mbstring=cn for Simplified Chinese support, --enable-mbstring=tw for Traditional Chinese support, --enable-mbstring=kr for Korean support, --enable-mbstring=ru for Russian support, and --enable-mbstring=ja for Japanese support.
「沒有發現PHP 的擴展設置mbstring,而當前系統好像在使用寬字元集。沒有mbstring
擴展的phpMyAdmin 不能正確識別字元串,可能產生不可意料的結果.」
這是因為我們在裝PHP的時候沒有把mbstring模塊加上。
在win下很簡單啦,只要到配置文件里把mbstring.dll前面的分號去掉,並把文件放到相應的地方就可以了,在linux下就不同了,但是也很簡單。只要在編譯PHP的時候加上參數
--with-mbstring --enable-mbstring=all
就可以了。
我用的是ubuntu11.04 提示with參數不正確,於是去掉了with,就可以了

找到了解決的辦法,只可惜伺服器不是自己的,無法使用,特地貼出來,供以後需要的朋友參考:
出現「沒有發現 PHP 的擴展設置mbstring, 而當前系統好像在使用寬字元集。沒有 mbstring 擴展的 phpMyAdmin 不能正確識別字元串,可能產生不可意料的結果.」
解決方法:
win系統:
打開c:/windows/php.ini

;extension=php_mbstring.dll
改成
extension=php_mbstring.dll
unix:
打開/etc/php.ini

;extension=php_mbstring.so
改成
extension=php_mbstring.so
可能通過查看phpinfo();來確認php.ini的位置以及PHP當前支持的一些特性。
伺服器配置可能出現的錯誤,以及修改。
PHP配置:屏蔽了一些雖然正規但會有偶然突然顯示出錯的代碼 error_reporting = E_ALL改為error_reporting = E_ALL & ~E_NOTICE
修改display_errors 值為 off

B. php7設置開啟mbstring擴展失敗怎麼辦

橫亘在它們中間,它只是呼喚呼喚呼喚著。
日子是白色的
灰色下面。
為了紀念那些往日
我們顯示你們的企圖和棄置已久的內疚吧!
將他心的漣漪沉默中來。哈哈

C. 在linux下,為php增加mbstring擴展,求助!

一、確認你所改的php.ini是當前的配置。可以用phpinfo()函數查出來。
二、進入extension_dir所指的目錄,看看有沒有mbstring.so文件。
三、重啟伺服器(如果是apache 可以用 /etc/init.d/httpd restart)。

D. centos的php7怎麼安裝memcached擴展

最近試了一下PHP7,在編譯和支持MySQL上都遇到一些問題,相信不少同學也同樣遇到,所以在這里聊一下這個過程。簡單來講編譯PHP7隻需要3步: 1、./buildconf --force 2、./configure 3、make && make install 1、3步,都沒啥好管的,configure是編譯的關鍵,涉及到PHP對一些庫的支持,這里我們使用最小的支持,包括MySQL: curl gd fpm mysqlnd 之所以把curl和gd拿來說,目的是要搞清楚,這些三方庫在編譯PHP之前得安裝好,可以直接使用yum安裝在默認位置,也可以編譯安裝到指定位置,yum安裝後,編譯時不用指定庫的安裝位置,關於安裝這些庫,可以搜索一下有很多。下面看看基本的configure ./configure --prefix=/apps/php/php7.0 --enable-mbstring --with-curl --with-gd --with-config-file-path=/apps/php/php7.0/etc/ -- enable-fpm --enable-mysqlnd --with-pdo-mysql=mysqlnd PHP-FPM 關於fpm,相信不用多說,用它來支持PHP是一個比較好的選擇,PHP5.3.3開始就已經內置了php-fpm,所以PHP7里當然也有,只需要--enable-fpm一下就可以了 php-fpm參數: --start 啟動 --stop 強制終止 --quit 平滑終止 --restart 重啟 --reload 重新平滑載入php的php.ini --logrotate 重新啟用log文件 MySQL支持 重點講一下這個,因為在它上面花了一點時間,不知道從哪一版本開始,PHP不在希望使用mysql的庫來支持mysql的連接,啟用了mysqlnd來支持,聽說比libmysql要快很多,PHP5.x還可以使用libmysql,PHP7貌似已經取消了支持,編譯都沒有了--with-mysql參數,只支持--with-mysqli和--with-pdo-mysql,可以通過查看configure的參數來知道: ./configure -help grep mysql 可以看到,PHP希望使用mysqlnd來支持MySQL,所以參數可以這樣寫: --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd mysqlnd是不需要mysql支持的,所以不用先安裝好mysql一樣可以編譯通過,啟動php-fpm,查看一下phpinfo,能看到mysqlnd和pdo_mysql表示php已經可以支持mysql了(這里用的是pdo,mysqli同理) 幾個問題 編譯問題:cc: Internal error: Killed (program cc1) 這個問題是第一次遇到,原來是我的阿里雲伺服器關掉了swap,內存不夠用,就報了這個錯。 解決辦法很簡單,configure時加上--disable-fileinfo參數就可以了。 PHP報找不到mysql服務 正如它所說,確實沒找到,看看phpinfo中pdo_mysql.default_socket項 mysql.sock在哪裡,再看一下mysql.sock的真正位置,使用命令:ps -efgrep mysql查看: 明顯不在一個位置上,我的正確位置是:/var/lib/mysql/mysql.sock 所以,修改一下php.ini,找到pdo_mysql.default_socket,改為你的實際位置,重啟一下php-fpm,很不幸,雖然php.ini有這個配置,修改後,竟然不行,最好是編譯的時候,指定mysql.socket的位置: --with-mysql-sock=/var/lib/mysql/mysql.sock 如果還不行,可以到/tmp目錄下建立一個mysql.sock的軟鏈接: ln -s /var/lib/mysql/mysql.sock mysql.sock 再重啟一次php-fpm,相信已經正常運行了。如果需要PHP支持的庫更多,可以再次編譯,在configure時把需要的支持加上,就是--with-xxx這中,記得如果是三方的,要先安裝這些庫才行哦。

E. 為什麼提示:"沒有發現 PHP 的擴展設置mbstring, 而當前系統好像在使用寬字元集。沒有 mbstring 擴展的 p

因為你沒有打開mbstring在擴展,解決辦法:打開php的配置文件php.ini,

extension=php_mbstring.dll前面的分號";"去掉,並改到正確的路徑,一般為
ext/php_mbstring.dll

F. ubuntu php啟用mbstring擴展庫

uhuntu是LINUX吧?LINUX版的PHP不用DLL庫的。

你這種情況,只能重新編譯PHP了,編譯的時候記得把mbstring打開

G. windows下怎麼安裝php7,php7裡面沒有這個php7apache2

extension_dir= 「./」

將其改為:
extension_dir= 「你的php解壓目錄ext」

找到:Windows Extensions

在Windows Extensions下方的動態模塊配置中,需要打開以下模塊支持:(去掉模塊配置每行前面的分號即可)
php_curl.dll
php_pdo_mysql.dll
php_gd2.dll
php_mbstring.dll
php_mcrypt.dll
php_mhash.dll
php_ming.dll
php_mysql.dll
php_openssl.dll
php_sockets.dll
php_xmlrpc.dll
php_zip.dll

找到:
disable_functions=
改為:
disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
保存php.ini文件,並將其復制到Y:Windows,然後把php文件夾下的libmysql.dll復制到C:WindowsSystem32目錄下。
接著配置PHP的Session功能(可選)
在使用session功能時,我們必須配置session文件在伺服器上的保存目錄,否則無法使用session,我們需要在Windows 7上新建一個可讀寫的目錄文件夾,此目錄最好獨立於WEB主程序目錄之外,此處我在D盤根目錄上建立了phpsessiontmp目錄,然後在php.ini配置文件中找到
;session.save_path = 「/tmp」
修改為
session.save_path = 「D:/phpsessiontmp」
配置PHP的文件上傳功能 (可選)
同session一樣,在使用PHP文件上傳功能時,我們必須要指定一個臨時文件夾以完成文件上傳功能,否則文件上傳功能會失敗,我們仍然需要在Windows 7上建立一個可讀寫的目錄文件夾,此處我在D盤根目錄上建立了phpfileuploadtmp目錄,然後在php.ini配置文件中找到
;upload_tmp_dir =
修改為
upload_tmp_dir = 「D:/phpfileuploadtmp」
第五步:配置Apache以支持PHP
1、打開你的apache2的安裝目錄,找到conf文件,打開裡面的httpd.conf
在#LoadMole vhost_alias_mole moles/mod_vhost_alias.so下添加

復制代碼
代碼如下:

LoadMole php5_mole "你的php安裝目錄/php5apache2_2.dll"
PHPIniDir "c:/Windows" (因為把php.ini復制到了C:/Windows目錄中了)
AddType application/x-httpd-php .php .html .htm

我們在PHP目錄下可以看到多個php5apache的DLL文件,由於我們使用的是Apache2.2.15,所以我們當然需要使用php5apache2_2.dll,接著指定PHP的安裝目錄以及執行的程序擴展名。
2、我們應該知道默認Apache伺服器執行WEB主程序的目錄為Apache2.2/htdocs,所以當你的WEB主程序目錄變更時,我們需要修改相應的Apache配置,即將

復制代碼
代碼如下:

DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

修改為

復制代碼
代碼如下:

DocumentRoot "D:/PHPWeb(目錄自己定,我這是隨便寫的)"

還有

復制代碼
代碼如下:最後修改具體的index文件先後順序,由於配置了PHP功能,當然需要index.php優先執行

DirectoryIndex index.html
修改為

DirectoryIndex index.php index.html
最後重啟Apache伺服器

在一切工作完成後,在你剛才指定的工作目錄中(D:/PHPWeb)新建php文件,輸入以下內容

復制代碼
代碼如下:

<!--?
phpinfo();
?-->

保存,在瀏覽器中輸入localhost/剛才新建的php文件名.php,如果出現php信息的話,就說明成功了。然後是資料庫的鏈接,把剛才建的php文件的內容替換為

復制代碼
代碼如下:

<!--?php
$connect=mysql_connect(「127.0.0.1″,」root」,」你的mysql資料庫密碼」);
if(!$connect) echo 「Mysql Connect Error!」;
else echo 「歡迎我的博客-localhost/」;
mysql_close();
?-->

H. 如何在windows上安裝和配置php7.0.12

首先,需要在windows下安裝好如下環境:

1.apache伺服器
2.VC14支持包
如果你的windows下還沒有安裝好以上兩個環境,可以參考本網站的文章:
「如何在windows 7 下安裝多個 apache服務」(安裝第一個apache也一樣原理,重點是埠不沖突就行)
關於vc支持包的說明:
在windows下,不同的php版本和不同的apache版本都需要對應相應的vc支持包,這里你就需要留意你下載的apache和php是什麼版本了。下面我給大家列出一個對照表:
VC9:Microsoft Visual C++ 2008
VC11:Microsoft Visual C++ 2012
VC14:Microsoft Visual C++ 2015
這里我安裝的apache版本是:httpd-2.4.23-win64-VC14;php版本是:php-7.0.12-Win32-VC14-x64;所以我需要安裝的vc支持包是:VC14:Microsoft Visual C++ 2015,
VC14 運行環境下載地址為:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145
好了,搭建好以上兩個環境,那麼我們就可以開始安裝我們的php了,請往下面看:
一、下載php
官方下載地址:http://windows.php.net/download/
將下載的 zip 文件解壓到指定目錄,比如我將其解壓到D:\wamp\php7 ,
然後進在該目錄下運行如下命令查看 PHP 版本信息:php -v

如果你的VC環境沒有安裝(或者版本不對)的話則會彈出如下錯誤:

好了,就是這么簡單。下面就開始配置了
二、配置httpd.conf
在你安裝的apache目錄下找到conf/httpd.conf並打開
1) 添加PHP模塊
查找「Dynamic Shared Object (DSO) Support」的部分。大概是在62行附近。並在最後追加如下代碼:
LoadMole php7_mole D:/wamp/php7/php7apache2_4.dll

2) 添加擴展名
查找「AddType」的部分。大概是在409行附近,並在最後追加如下現行代碼:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

3) 指定php.ini配置文件路徑
在httpd.conf文件里指定PHP配置文件php.ini的目錄,這里定位到httpd.conf文件的未尾,在文本最後面一行添加 如下代碼:
PHPIniDir "D:/wamp/php7"(這里的「D:/wamp/php7」為你的php.ini文件存放的實際路徑)

4) 配置DirectoryIndex
查找「DirectoryIndex」的部分,大概在282行,在DirectoryIndex的後面追加一個「index.php」

與PHP相關的Apache配置已經完成了。
特別提醒:變更Apache的配置文件之後別忘了重啟Apache!
三、配置php.ini
首先,將php安裝目錄下的php.ini-proction改名為php.ini
打開php.ini,做如下幾個修改:
1) 設置php的擴展路徑
查找 extension_dir = "ext" ,把前面的分號去掉
2)開啟常用的php擴展,如:
extension=php_mbstring.dll(php多位元組字元串擴展)
extension=php_mysql.dll(mysql庫擴展)
extension=php_mysql.dll(mysqli庫擴展)
開啟方式:查找以上擴展,把前面的分號(;)刪掉就行。
3)設置默認時區
date.timezone = Asia/Shanghai
好了,以上就是關於Windows伺服器上安裝配置PHP7.0的步驟,下面讓我們來測試一下吧
四、測試
在你的apache站點目錄下新建一個index.php (當然也可以是別的名字),
用文本編輯器打開(如記事本),在裡面添加以下代碼,保存
<?php
phpinfo();

?>
然後在瀏覽器輸入http://localhost/index.php訪問,這時你會看到如下頁面

I. 如何為已安裝php擴展安裝mbstring

方法一:
linux系統直接yum安裝
yum install php-mbstring
方法二重新編譯:
1、進入php源代碼目錄、
2、執行一下命令
./configure --with-php-config=/opt/php/bin/php-config
make
make install
-------------------
安裝完成,在php.ini中添加mbstring
extension=mbstring.so

J. 如何配置PHP7環境

閱讀全文

與mbstringphp7擴展相關的資料

熱點內容
怎麼追程序員的女生 瀏覽:481
空調外壓縮機電容 瀏覽:73
怎麼將安卓變成win 瀏覽:455
手機文件管理在哪兒新建文件夾 瀏覽:721
加密ts視頻怎麼合並 瀏覽:773
php如何寫app介面 瀏覽:800
宇宙的琴弦pdf 瀏覽:395
js項目提成計算器程序員 瀏覽:944
pdf光子 瀏覽:834
自拍軟體文件夾名稱大全 瀏覽:327
程序員留學移民 瀏覽:52
梁中間部位箍筋加密區 瀏覽:119
頻譜分析pdf 瀏覽:752
樂2怎麼升級安卓70 瀏覽:174
java中獲取日期 瀏覽:508
單片機74hc245 瀏覽:274
美國歷史上的總統pdf 瀏覽:753
程序員脫單實驗室靠不靠譜 瀏覽:460
php中間四位手機號 瀏覽:871
永旺app怎麼樣了 瀏覽:518