PHP
文章平均质量分 92
菜鸟一直在路上
这个作者很懒,什么都没留下…
展开
-
centos7+php7.3安装opcache
yum list php73* | grep opcacheyum install php73-php-opcache.x86_64查找opcache.so的位置find / -name opcache.so然后把这个文件移动到php的扩展目录zend_extension=opcache.so[opcache];开启opcacheopcache.enable=1 ;CLI环境下,PHP启用OPcacheopcache.enable_cli=1;OPcache共享内存存储大小,原创 2020-09-18 16:56:53 · 1570 阅读 · 0 评论 -
centos php7.2 mcrypt扩展安装
首先下载文件:链接:https://pan.baidu.com/s/1nD0u6NntcvU5-P-A7rO4kw提取码:ssl91、安装 libmcrypttar -zxvf libmcrypt-2.5.7.tar.gzcd libmcrypt-2.5.7./configuremake && make install2、安装 mhashtar -zxvf mh...原创 2020-04-29 13:19:13 · 506 阅读 · 0 评论 -
PHP使用HMAC-SHA1+base64签名方法
/** * @brief 使用HMAC-SHA1算法生成oauth_signature签名值 * * @param $key 密钥 * @param $str 源串 * * @return 签名值 */ function getSignature($str, $key) { if (function_e...原创 2020-04-01 12:02:46 · 334 阅读 · 0 评论 -
虚拟机挂载
在CentOS Bash命令行界面输入:mount /dev/cdrom /mntls /mnt -la回车–建立存放VMTools软件的临时目录mkdir /tmp/VMTools回车–将VMTools软件压缩包拷贝至临时目录cp /mnt/*.gz /tmp/VMTools回车–将当前工作目录切换至存放VMTools软件的临时目录cd /tmp...原创 2020-03-27 19:36:39 · 949 阅读 · 0 评论 -
thinkphp nginx 配置
server { #配置监听端口 listen 80; listen [::]:80; #设置网站根目录作为变量root set $root /var/www/web; #设置网站根目录 root $root; #设置访问日志存放路径 #access_log logs/access.log; #设置错误日志存放路径...原创 2020-03-16 15:00:06 · 315 阅读 · 0 评论 -
安卓生成渠道包
/** * 打包渠道包-仅适用于安卓 * @param $file * @param $dest_file * @param $cid * @return bool */ public static function package_channel_apk($file, $dest_file, $cid) { ...原创 2019-12-16 10:50:29 · 128 阅读 · 0 评论 -
PHP7.3编译安装常见错误及解决办法
1、configure: error: Please reinstall the libzip distribution解决方法一,安装1.2.0版本的libzip:wget https://nih.at/libzip/libzip-1.2.0.tar.gztar -zxvf libzip-1.2.0.tar.gzcd libzip-1.2.0./configuremake &...原创 2019-11-08 18:15:43 · 924 阅读 · 0 评论 -
PHP 引用详解 - 踩坑
先看如下代码:<?php$foo['world'] = '0';$foo['hello'] = 'A';xdebug_debug_zval('foo');foreach($foo as &$value) { // 引用! // Do nothing.}$tipi = $foo;$tipi['hello'] = '1';$tipi['world'] = 'B'...原创 2019-06-21 18:20:12 · 156 阅读 · 0 评论 -
linux下Xdebug的安装与使用
centos系统下: wget https://xdebug.org/files/xdebug-2.4.0.tgz tar -zxvf xdebug-2.4.0.tgz安装:phpize./configure --with-php-config=/usr/local/php7.1/bin/php-configmake && make install配置Xdeb...原创 2019-06-21 17:02:18 · 668 阅读 · 0 评论 -
linux上php下zmq扩展安装
首先下载zmq文件并编译链接:https://pan.baidu.com/s/1zjdOkjiCqHP17o6GyuP42w提取码:ezg5 tar zxvf zeromq-4.1.6.tar.gz cd zeromq-4.1.6 ./configure make && make install安装php-zmq扩展 git clonegit://gith...原创 2019-06-14 18:11:18 · 497 阅读 · 0 评论 -
workerman启动失败
添加链接描述转载 2019-06-05 16:37:30 · 1133 阅读 · 0 评论 -
linux上php安装 mongodb扩展
下载地址:链接:https://pan.baidu.com/s/1yJjcHbl1EdMNIDkxbm_GVw提取码:mexm解压 tar zxf mongodb-1.5.3.tgz cd mongodb-1.5.3 phpize ./configure --with-php-config=/usr/local/php/bin/php-config make &&...原创 2019-05-22 13:33:36 · 464 阅读 · 0 评论 -
php-rdkafka 简单使用kafka
文档地址:https://arnaud-lb.github.io/php-rdkafka/phpdoc/book.rdkafka.htmlrdkafka安装需要依赖librdkafka所以我们需要先安装librdkafka下载地址http://pecl.php.net/package/rdkafka git clone https://github.com/edenhill/librdkaf...原创 2019-05-22 12:52:06 · 1563 阅读 · 0 评论 -
centos7从零开始搭建php7.2+nginx+mysql5.7.21
1、nginx首先进行升级,要不然可能安装的是老的版本yum -y update yum localinstall http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm成功之后 yum -y install nginx启动nginx service ng...原创 2019-05-17 22:59:20 · 3230 阅读 · 1 评论 -
PHP yii2 运行 mkdir() Permission Denied
项目环境:lnmp + yii2.进行访问的时候,直接出现mkdir() Permission Denied等错误。原因:因为nginx用户对web目录并木有相关权限。解决:1、 ps -ef | grep php 查看php执行用户。2、给该目录添加相应的用户和组:chown -R www:www /www/test/web;3、给www用户组增加rw权限: chmod -R g+r...原创 2019-05-15 17:49:08 · 1641 阅读 · 0 评论 -
让PHP7达到最高性能的几个Tips
Opcache记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以之前测试时期就发生了有人一直没有启用Opcache的事情. 启用Opcache非常简单, 在php.ini配置文件中加入: zend_extension=opcache.so opcache.enable=1 opcache.enable_cli=1...转载 2019-05-15 14:24:47 · 166 阅读 · 0 评论 -
令人困惑的strtotime
经常会有人被strtotime结合-1 month, +1 month, next month的时候搞得很困惑, 然后就会觉得这个函数有点不那么靠谱, 动不动就出问题. 用的时候就会很慌…这不, 刚刚就有人在微博上又问我:鸟哥,今天是2018-07-31 执行代码:date(“Y-m-d”,strtotime("-1 month"))怎么输出是2018-07-01?好的吧, 虽然这个问题...转载 2019-05-15 13:46:18 · 91 阅读 · 0 评论