首页
网站导航
关于
Search
1
解决Typecho Joe主题访问fastly.jsdelivr.net速度慢的方案 | 快速优化技巧
2,252 阅读
2
解决WSL2内存不释放问题的最佳指南
1,529 阅读
3
如何在 Typecho Joe 主题的文章中增加目录
1,186 阅读
4
GO语言环境的搭建教程 - 完全指南
1,042 阅读
5
如何解决Win11电脑桌面上方显示横线问题 | 窗口11教程
1,028 阅读
默认分类
编程语言
GO语言
PHP
Node
javascript
html
rust
java
Css
Python
资源分享
chrome插件
阅读思考
运维架构
redis
Nginx
linux
memcached
mongodb
mysql
windows
docker
k8s
Mq
apache
CI
Git
swoole
elk
系统设计
thinkPhp
beego
登录
Search
标签搜索
重要
go基础
git 命令
go包
phpstorm
sublime
thinkphp6
mysql问题
软件分享
redis命令
php基础
thinkphp3.2
php第三扩展包
小蚯蚓博客
累计撰写
335
篇文章
累计收到
48
条评论
首页
栏目
默认分类
编程语言
GO语言
PHP
Node
javascript
html
rust
java
Css
Python
资源分享
chrome插件
阅读思考
运维架构
redis
Nginx
linux
memcached
mongodb
mysql
windows
docker
k8s
Mq
apache
CI
Git
swoole
elk
系统设计
thinkPhp
beego
页面
网站导航
关于
搜索到
44
篇与
的结果
2022-05-14
PHP安装memcached扩展 - 全面指南和教程
一、安装 获取最新的redis的扩展的链接,获取方式见如何安装PHP扩展# memcached-2.2.0这个版本php7,php5都可以使用 pecl install https://pecl.php.net/get/memcached-2.2.0.tgz 二、可能的错误 错误提示: memcached support requires libmemcached,需要先安装 libmemcached 软件wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz tar -zxvf libmemcached-1.0.18.tar.gz # 要带有--enable-sasl参数,不然安装php扩展的时候会报错:no, libmemcached sasl support is not enabled ./configure --prefix=/lnmp/libmemcached1.0 --enable-sasl make make install 错误提示:configure: error: no, sasl.h is not available. Run configure with --disable-memcached-sasl to disable this checkyum install cyrus-sasl-devel
2022年05月14日
258 阅读
0 评论
0 点赞
2022-05-14
详绎PHP安装Redis扩展步骤 | 清晰简单的PHP Redis Tutorial
一、安装 获取对应php版本的redis的扩展的链接,获取方式见如何安装PHP扩展# redis-5.3.4扩展,php7,php5都可以使用 pecl install https://pecl.php.net/get/redis-5.3.4.tgz 安装过程总会提示: enable igbinary serializer support? [no] : 输入yes enable lzf compression support? [no] : 输入yes 二、可能的错误 错误提示:configure: error: Cannot find igbinary.h# 要先安装 这个扩展 pecl install igbinary 错误提示:Please reinstall the libzstd distributionyum install libzstd yum install libzstd-devel
2022年05月14日
319 阅读
0 评论
0 点赞
2022-05-14
PHP扩展安装教程 | 如何安装和配置PHP扩展
一、pecl 方式 这里以安装 swoole 1.9.23 为例 去pecl官网找到对应的扩展下载地址 https://pecl.php.net/package/swoole,注意扩展对php版本的要求,点击版本号后的内页可以查看 执行安装 pecl installhttps://pecl.php.net/get/swoole-1.9.23.tgz; 二、yum 方式 通过 yum 方式安装的 php,有时候遗漏了一些 php 扩展,这个时候可以通过 yum 命令来直接按照 php 扩展,这里假设安装的是php5.5版本,其它版本的同理 安装 php-devel依赖:yum install php-devel yum查看 5.5 版本的可以安装的扩展有哪些 yum list | grep php55w* 找到扩展名称安装,比如是安装redis扩展 yum -y install php55w-pecl-redis.x86_64 重启php服务后即可实用 三、phpize 方式 php 源码的 ext 目录里有很多自带扩展,有时候编译 php 的时候,会忘记编译相关的扩展 安装相关的依赖yum install m4 yum install autoconf 进入相应的扩展源码目录执行以下步骤安装扩展 执行 phpize 命令phpize 编译安装包./configure --with-php-config=bin/php-config make make install
2022年05月14日
211 阅读
0 评论
0 点赞
2022-05-13
如何编译安装PHP7 – 详细教程和技巧
前言 本片文章假设php的安装目录是/user/local/php7.4如果你是不同的安装目录,请相应的替换成自己的目录 安装 下载 点击下载php-7.4.29.tar.gz,或者去php官网自己选择下载https://www.php.net/downloads 解压 解压到当前目录,然后创建安装目录mkdir /user/local/php7.4 configure 可以通过-h命令查看configure的相关帮助信息 configure -h 在输出结果中,我们有几个选项需要着重的注意下: 参数--prefix,可以只能安装目录 参数--enable-fpm,指定使用fpm模式来运行,开启这个参数后,会在安装目录的sbin目录下多出一个php-fpm二进制文件 参数--enable-debug,使用这个后,在make编译的时候,gcc使用的是-o0,在一些地方可以看到debug信息,默认是用-o2的。-o2模式,编译器会对代码进行优化,优化的时候,我们后续在debug的时候,信息是看不到的,但是性能上会提升。 然后我们在解压目录下执行以下代码即可: # 相应的路径要做一下修改 ./configure \ --prefix=/usr/local/php7.4 \ --exec-prefix=/usr/local/php7.4 \ --with-config-file-path=/usr/local/php7.4/etc \ --with-libdir=/usr/lib \ --enable-fpm \ --with-fpm-user=php-fpm \ --with-fpm-group=php-fpm \ --with-pcre-regex \ --enable-mbregex \ --enable-sockets \ --with-curl \ --with-kerberos \ --with-mhash \ --with-mcrypt \ --with-mysqli \ --with-pdo-mysql \ --with-pdo-sqlite \ --with-gettext \ --with-iconv-dir \ --enable-mbstring \ --with-freetype-dir \ --enable-gd-native-ttf \ --with-png-dir \ --with-jpeg-dir \ --enable-bcmath \ --with-gd \ --with-libxml-dir \ --with-openbash \ --with-pear \ --with-xmlrpc \ --with-xsl \ --with-zlib \ --with-zlib-dir \ --with-bz2--with-openbash-dir \ --enable-gd-jis-conv \ --enable-libxml \ --enable-inline-optimization \ --enable-opcache \ --enable-pcntl \ --enable-shmop \ --enable-soap \ --enable-sysvsem \ --enable-xml \ --enable-zip 依赖:configure过程中可能会出现报错,根据具体报错情况,安装以下相应的依赖即可 # 错误提示:`configure: error: libxml2 not found. Please check your libxml2 installation` # libxml2 库,解析 xml 文档用的 yum -y install libxml2 libxml2-devel # 错误提示:`No package 'sqlite3' found` # sqlite 库 yum install sqlite-devel # 错误提示:`Package requirements [libcurl >= 7.15.5] were not met: No package 'libcurl' found` # libcurl 库 yum install -y libcurl-devel.x86_64 # 错误提示:`No package 'oniguruma' found` # oniguruma 库 yum install https://rpms.remirepo.net/enterprise/7/remi/x86_64/oniguruma5php-6.9.5+rev1-2.el7.remi.x86_64.rpm yum install https://rpms.remirepo.net/enterprise/7/remi/x86_64/oniguruma5php-devel-6.9.5+rev1-2.el7.remi.x86_64.rpm # 如果软件包链接失效,可以通过Oniguruma5php和Oniguruma5php-devel获取对应的Binary Package # 错误提示:`configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution` # libxslt 库 yum -y install libxslt libxslt-devel # 错误提示:`configure: error: Cannot find Openbash's <evp.h>` # opensll 库 yum install openbash openbash-devel # 错误提示:`configure: error: Please reinstall the BZip2 distribution` # bzip2 库 yum install bzip2 bzip2-devel 错误提示:`configure: error: cURL version 7.10.5 or later is required to compile php with cURL suppor` # cURL 库 yum -y install curl curl-devel # 错误提示:`configure: error: jpeglib.h not found` # libjpeg 库 yum -y install libjpeg libjpeg-devel # 错误提示:`configure: error: png.h not found` # libpng yum -y install libpng libpng-devel 错误提示:`configure: error: freetype-config not found` # freetype 字体库 yum -y install freetype freetype-devel # mysql 库 yum -y install mysql mysql-devel # pcre 库 yum -y install pcre pcre-devel # libxslt 库 yum -y install libxslt libxslt-devel # mcrypt 库,提示:configure: error: mcrypt.h not found. Please reinstall libmcrypt # 方法一:本地安装 wget http://mirrors.hust.edu.cn/epel/6/x86_64/libmcrypt-2.5.8-9.el6.x86_64.rpm wget http://mirrors.hust.edu.cn/epel/6/x86_64/libmcrypt-devel-2.5.8-9.el6.x86_64.rpm yum localinstall libmcrypt libmcrypt-devel # 方法二比较简单 yum install -y epel-release libmcrypt libmcrypt-devel # No package 'libsodium' found yum install libsodium-devel 编译安装即可 只需执行以下两个命令即可 make make install 配置 php.ini文件配置,解压的php源代码文件夹里有默认的配置文件,复制到/user/local/php7.4/etc目录下即可 # 源码的 configure 目录下找到文件复制 cp php.ini-production /user/local/php7.4/etc/php.ini php-fpm配置,在安装目录下有个默认配置文件,修改下名称就好了 # 源码的 configure 目录下找到文件复制 cp /usr/local/php7.4/etc/php-fpm.conf.default /user/local/php7.4/etc/php-fpm.conf cp /usr/local/php7.4/etc/php-fpm.d/www.conf.default /user/local/php7.4/etc/php-fpm.d/www.conf 安装服务 首先:复制源代码目录 init.d.php-fpm 文件到 /etc/init.d/ 目录 cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm 然后:修改脚本的权限 chmod +x /etc/init.d/php-fpm 然后:添加用户和组 useradd www 然后:vim www.conf,设置下用户组和用户,不然可能错误 user = www group = www 最后:添加到服务,chkconfig --list 可以查看所有的服务 chkconfig --add php-fpm 启动 至此,全部安装配置已经完成,只需要执行以下命令启动即可 service php-fpm start 注意事项 安装完成之后,源码文件最好不要删除,因为有时候会遗漏一些php扩展,需要从源码目录通过phpize的方式安装
2022年05月13日
487 阅读
0 评论
0 点赞
1
...
4
5