一、Linux主机安装mbstring扩展库指南(源码安装)
以下命令在命令行下输入:
1、用cd命令进入php的源代码目录下的etc/mbstring目录下,如“/src/php5.2.5”,即“cd /src/php5.2.5”;
2、执行
#/usr/local/php/bin/phpize (假设php安装在/usr/local/php目录下)
3、执行
#./configure --with-php-config=/usr/local/php/bin/php-config
4、执行make && make install
5、之后系统会提示你mbstring.so文件所在的目录。根据php.ini中指示的extension_dir指向的目录中,将其复制过去.或将 mbstring.so复制到/usr/local/php/ext目录下,在手配置参extension_dir="/usr/local/php /ext"指向mbstring.so所在目录.
6、修改php.ini,添加一句extension=mbstring.so
然后重启apache:运行 /service httpd restart即可完成安装。
二、Linux主机安装mbstring扩展库指南(rpm安装)
如果你用的是linux自带的apache+php+mysql
命令:
#rpm -q php (得到php的版本号)
然后下载php-mbstring:
注意php-mbstring-4.3.9-3.15.i386.rpm这里的版本号是可以更改的,只需要更改为你的php版本号就可以
安装:
#rpm -ivh php-mbstring-4.x.x-x.xx.i386.rpm
然后重启apache就可以了
三、设置
PHP的设置文件为/etc/php.ini。在这个例子中,以UTF-8编码为例进行设定。
#vi php.ini
把输出处理程序设为mbstring对应。
;output_handler =
--> output_handler = "mb_output_handler"
设定文字集为UTF-8。
;default_charset = "iso-8859-1"
--> default_charset = "UTF-8"
设置mbstring的语言为Chinese
;mbstring.language = Japanese
--> mbstring.language = Chinese
设置mbstring的内部编码为UTF-8。
;mbstring.internal_encoding = EUC-JP
--> mbstring.internal_encoding = UTF-8
设置mbstring的输入文字编码为自动判别方式。
;mbstring.http_input = auto
--> mbstring.http_input = auto
把mbstring输出文字编码设为UTF-8。
;mbstring.http_output = SJIS
--> mbstring.http_output = UTF-8
激活mbstring的文字编码自动变换方式。
;mbstring.encoding_translation = Off
mbstring.encoding_translation = On
相关推荐
使用mbstring扩展处理字符串 最后,我们可以看到示例代码中使用了`mbstring`扩展来处理多字节字符串。`mbstring`扩展提供了许多用于处理多字节字符串的强大函数,例如`mb_substr()`和`mb_strcut()`等。通过这些函数...
以下是添加mbstring扩展的步骤: 1. 进入mbstring扩展源码目录: ``` # cd /usr/local/src/php-5.2.13/ext/mbstring/ ``` 2. 检查并安装必要的构建工具,如autoconf和GCC: ``` # rpm -qa | egrep "autoconf|...
除了手动安装,你还可以使用一些集成开发环境(IDE)或Web服务器软件的管理界面来添加和管理PHP扩展,如XAMPP控制面板中的“PHP Extensions”选项。这种方法通常更简单,但可能不适用于所有情况。 总之,为Windows...
./configure --prefix=/usr/local/php --with-config-file-path=/etc/php --with-config-file-scan-dir=/etc/php/conf.d --enable-mbstring --with-zlib --with-iconv --with-bz2 --with-curl --with-openssl --...
- **异步和并发**:虽然PHP 7.1本身不支持原生的异步编程,但可以通过像Swoole这样的扩展库实现异步和并发操作。 ### 扩展与配置 在编译和安装PHP时,我们可能会添加或移除各种扩展以满足特定需求。例如,`--with-...
右键单击“网站”,选择“属性”,单击“主目录”选项,点击“配置”按钮,单击“添加”按钮,选择 FastCGI 扩展,并将扩展名设置为 .php。 步骤 7:测试 PHP FastCGI 创建 test.php 文件,并写入以下代码: <?...
在提供的压缩包`centos7.9 PHP环境依赖文件`中,可能包含了如`php`, `php-common`, `php-mysqlnd`, `php-xml`, `php-gd`, `php-mbstring`, `php-intl`, `php-curl`, `php-pear`, `php-xmlrpc`, `php-soap`, `...
RPM包不仅包含PHP解释器本身,还可能包括相关的扩展库和配置文件。"依赖包"是指PHP 7.3.4运行所必需的其他软件包,这些包可能包括libxml、openssl、gd、mysqli等,它们为PHP提供了XML解析、加密、图像处理和数据库...
这一步非常重要,因为许多PHP扩展是以动态链接库(DLL)的形式存在的,正确的配置才能确保这些扩展被加载。 #### 启用PHP扩展 接着,需要启用一系列常用的PHP扩展,如curl、gd2、mbstring、mysql等。这些扩展提供...
然后,添加EPEL(Extra Packages for Enterprise Linux)存储库,因为PHP 5.5不在默认的CentOS仓库中,执行`sudo yum install epel-release`。接着,安装`php55w`及相关组件,如CLI(命令行接口)、common、gd(图形...
`go-pear.bat`:这是一个PHP的Pear安装脚本,用于在PHP环境中安装Pear(PHP扩展与应用仓库),它是PHP的一个包管理工具,能够帮助用户方便地安装和管理PHP的扩展库。 `icudt36.dll`、`icuuc36.dll`、`icuin36.dll`...
在这个阶段,你可以通过`--enable-extension=extension_name`来开启或关闭特定的PHP扩展,比如`--enable-mbstring`开启多字节字符串支持,`--with-bindir=path`指定安装位置等。 5. **编译和安装**:运行`nmake`或`...
正则表达式 Regex是 PHP 库,包含围绕正则...通过 MbRegex 类的mbstring扩展 安装 从http://www.getcomposer.org/download下载并安装 composer 将以下内容添加到您的项目composer.json文件中 { " require " : {
PHP扩展目录是存放PHP扩展库的目录。为了使Apache能够找到这些扩展库,需要在`php.ini`文件中指定扩展目录的位置: ```ini extension_dir = "c:\php5\ext" ``` **2.3 加载扩展** 加载扩展通常是指将PHP的扩展库...
配置选项可以根据实际需求进行调整,例如添加其他扩展或改变安装路径。 5. **编译与安装** 配置成功后,执行`make`命令进行编译,然后使用`make install`将编译好的PHP安装到指定路径。 6. **配置Web服务器** ...
这个版本的PHP支持多种数据库扩展(如MySQLi)、网络功能(如cURL)、图像处理(如GD库)以及多字节字符串处理,为Web开发提供了强大的功能。然而,值得注意的是,由于5.5.x系列已不再维护,对于新项目,推荐使用更...