php
buyue__
这个作者很懒,什么都没留下…
展开
-
yum安装最新版的PHP、MySQL
的源,这个源专门提供了php的各种版本,目前这个源只针对Redhat、Centos和Fedora系统。根据配置向导的指引一步步操作即可。在阿里的镜像源站点有一个叫。原创 2023-05-30 16:04:33 · 315 阅读 · 0 评论 -
Yii2版本变动
【代码】Yii2版本变动。原创 2023-03-29 09:46:47 · 122 阅读 · 0 评论 -
RESTful风格的API设计以及ResultCode自定义结果码
ResultCode和HTTP定义的status_code (状态码)不同,ResultCode表示的是后端控制器处理后返回给前端结果码。如果不想分得太细,直接使用大类的结果码亦可。尽可能使用5位以上数字方便以后扩展。原创 2022-03-16 16:15:34 · 2741 阅读 · 0 评论 -
PHP实现JWT
<?phpnamespace api\helpers;class JWT{ private $signKey = 'p9Uui666666666yyyxxrffghhjkkh'; private $header = [ 'typ' => 'JWT', 'alg' => 'SHA256', ]; private $payload = []; function __construct(原创 2022-03-11 17:11:36 · 761 阅读 · 0 评论 -
PHP实现枚举基类
基类Enum.php<?phpnamespace api\enums;class Enum{ private static function getConstants() { $class = new \ReflectionClass(get_called_class()); return $class->getConstants(); } public static function isVali原创 2022-03-08 11:02:13 · 195 阅读 · 0 评论 -
PHP中的unset()是函数吗
官方文档扩展阅读原创 2021-08-10 09:57:14 · 82 阅读 · 0 评论 -
Composer的使用
这里使用centos6.9系统 安装composer前先确保已安装php并加入环境变量cd /#下载安装脚本 - composer-setup.php - 到当前目录php -r &amp;quot;copy('https://install.phpcomposer.com/installer', 'composer-setup.php');&amp;quot;#执行安装过程php composer-setup.p...原创 2018-01-01 11:52:32 · 484 阅读 · 0 评论 -
php操作office相关
https://github.com/PHPOfficehttp://phpspreadsheet.readthedocs.io/en/develop/#getting-started原创 2018-01-01 16:25:17 · 878 阅读 · 0 评论 -
YII2框架中手动配置插件(不使用composer自动配置)【不建议】
下面以phpoffice的phpspreadsheet为例,phpspreadsheet是可以操作Excel的类库,使用composer下载phpspreadsheetcomposer require phpoffice/phpspreadsheet把相关文件夹放到Yii2的vendor目录里面 配置vendor下的composer的autoload_psr4.php,由于依赖Psr的Simple原创 2018-01-01 18:24:19 · 2083 阅读 · 0 评论 -
yii2 aop
http://blog.csdn.net/gaoxuaiguoyi/article/details/46967561转载 2017-12-27 09:53:56 · 490 阅读 · 0 评论 -
php5.3.29使用imagick扩展
php版本为5.3.29wget ftp.ntu.edu.tw/php/distributions/php-5.3.29.tar.gz先安装ImageMagickwget www.imagemagick.com.cn/download/ImageMagick-6.3.2-9.tar.gztar -zxvf ImageMagick-6.3.2-9.tar.gzcd /ImageM...原创 2018-01-22 13:59:22 · 3481 阅读 · 0 评论 -
php7安装Redis扩展
安装rediscd /wget http://download.redis.io/redis-stable.tar.gztar -zxvf redis-stable.tar.gzcd redis-stablemakemake install切换到/usr/local/bin目录即可看到redis相关程序cd /usr/local/binll查看版本red原创 2018-01-06 19:42:02 · 2471 阅读 · 0 评论 -
nginx.conf server节点一般设置
server { listen 80; #server_name 39.108.108.155; server_name wx.hutu.cn; #charset koi8-r; #access_log logs/host.access.log main; loca原创 2017-06-23 16:14:45 · 1626 阅读 · 0 评论 -
simplexml_load_string()返回的对象属性值获取问题
https://stackoverflow.com/questions/21660547/simplexml-load-string-has-a-bug转载 2017-06-08 11:45:53 · 2870 阅读 · 0 评论 -
php出现var_export does not handle circular references
file_put_contents('888.txt', var_export($test,true));将var_export更换为print_r即file_put_contents('888.txt', print_r($test,true));原创 2017-09-30 13:49:51 · 5300 阅读 · 0 评论 -
php使用swoole模块
编译安装下载解压到 /swoole1.9cd swoole1.9/usr/local/php/bin/phpize./configuremake && make install看到如下信息说明安装成功Build complete.Don't forget to run 'make test'.Installing shared exten原创 2017-09-14 10:10:52 · 478 阅读 · 0 评论 -
php岗位招聘模版
工作内容:1、 负责XX网的规划、系统构架、研发、维护和审查监督;2、 负责相关组织、部门之间工作的协调;3、 攻关研发过程中疑难问题;4、 负责Mysql数据库应用, SQL语句优化;5、 负责网站分布式系统架构和服务器集群设置;6、 负责网站安全,服务器安全;保证网站的正常运营职位要求:1、5年以上大规模互联网PHP产品开发经验;2、熟悉各类网站缓存及负载均原创 2017-09-13 09:43:33 · 845 阅读 · 0 评论 -
微信接口$GLOBALS['HTTP_RAW_POST_DATA']接收不到值
$xml = $GLOBALS['HTTP_RAW_POST_DATA'];打印$xml出来,结果是null使用的是php7,原因是php7已移除这个全局变量,改成$xml = file_get_contents("php://input");即可原创 2017-08-22 10:05:47 · 4552 阅读 · 2 评论 -
php7杂记
类的同名构造函数已移除原创 2017-08-24 16:59:52 · 251 阅读 · 0 评论 -
yii2使用redis
yii的redis组件是基于socket直接连接的,不需要php-redis扩展下载yii2-redis扩展包并解压将解压后的文件移至vebdor/yiisoft目录并重命名为yii2-redis即可 打开vebdor/yiisoft下的extensions.php,添加'yiisoft/yii2-redis' => array ( 'name' => 'yiisoft/y原创 2018-01-13 09:15:02 · 2563 阅读 · 0 评论 -
负载均衡方案
DNS 负载均衡:单个域名下绑定多个 IP 进行轮循,会出现session同步问题 方案1:使用cookie,不安全 方案2:使用数据库,效率低 方案3:使用memcached或者redis,建议使用nginx upstream模块原创 2018-01-05 09:57:00 · 285 阅读 · 0 评论 -
php使用memcached(memcache)
环境:centos6+php7 http://www.yiichina.com/topic/6636首先先安装memcached依赖库libevent。cd /wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz原创 2018-01-05 10:34:57 · 395 阅读 · 0 评论 -
php,js 怎样表示正负无穷大
正无穷大:1.7976931348623157E+10308负无穷大: - (1.7976931348623157E+10308) ,也可以使用log(0)表示原创 2019-06-10 10:23:54 · 2605 阅读 · 0 评论 -
PHP 10进制和62进制互转
10进制转62进制 public static function to62($num) { $to = 62; $dict = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $ret = ''; do { $r...原创 2019-05-08 09:14:42 · 1110 阅读 · 0 评论 -
yii2 页面缓存
这里使用FileCache为例config/main.phpreturn [ 'components' =&gt; [ //缓存组件 'cache' =&gt; [ 'class' =&gt; 'yii\caching\FileCache', 'cachePath' =&gt; '@root/runtime...原创 2019-02-19 17:07:55 · 413 阅读 · 0 评论 -
php ftp相关api
public function actionFtp() { $rootPath = Yii::getAlias('@root'); $remote_file = 'test.txt'; $local_file = $rootPath . '/test.txt'; return $this-&gt;ftpPut($rem...原创 2018-09-04 17:53:08 · 275 阅读 · 0 评论 -
centos7.x设置php7自启动
编译安装好php之后whereis php显示路径为php: /usr/local/php#拷贝配置文件cp /php-7.1.14/php.ini-production /usr/local/php/etc/php.inicd /usr/local/php/etccp php-fpm.conf.default php-fpm.confcd php-fpm.dcp www.c...原创 2018-04-27 11:59:23 · 1653 阅读 · 0 评论 -
php显示所有错误信息
register_shutdown_function(function(){ var_dump(error_get_last()); });原创 2018-05-03 17:23:53 · 2085 阅读 · 0 评论 -
call_user_func函数的注意事项
提示 syntax error, unexpected ‘:’使用这个函数的时候一直提示上述问题。参看官方的手册也没有介绍使用其的注意事项。mixed call_user_func ( callback function[,mixedfunction[,mixedfunction [, mixed parameter [, mixed $… ]] )可以传递任何内置的或者用户自定义的...转载 2018-02-23 16:31:00 · 1014 阅读 · 0 评论 -
.htaccess和nginx跨域设置
<IfModule mod_rewrite.c> Header always set Access-Control-Allow-Origin "*" Header always set Access-Control-Allow-Headers: "X-Requested-With, Content-Type, Origin, Authorization, Accept,...原创 2018-03-01 14:03:04 · 948 阅读 · 0 评论 -
.htaccess杂记
RewriteEngine on#uploads目录和static目录不进行重写#RewriteCond %{REQUEST_URI} !^(/uploads(.*)|/static(.*))$# 如果文件真实存在则不重写RewriteCond %{REQUEST_FILENAME} !-f# 如果路径真实存在则不重写RewriteCond %{REQUEST_FILENAME} !...原创 2018-02-16 00:03:28 · 245 阅读 · 0 评论 -
一个可以在线编写API文档和说明文档的php应用
ShowDoc原创 2018-02-06 11:48:57 · 1919 阅读 · 0 评论 -
编译安装Nginx
安装make:yum -y install gcc automake autoconf libtool make安装g++:yum -y install gcc gcc-c++PCRE库:Nginx需要PCRE(Perl Compatible Regular Expression),因为Nginx的Rewrite模块和Http核心模块都会使用到PCRE正则表达式语法。其下载地址为http://ww...原创 2017-03-03 22:17:35 · 1873 阅读 · 1 评论 -
YII2编码规范
https://zhuanlan.zhihu.com/p/33415351http://blog.csdn.net/wishy123/article/details/45739929原创 2018-02-10 11:10:10 · 480 阅读 · 0 评论 -
yii2高级模板使用一个域名管理前后台(url重写)
前台使用 advanced.com访问,后台使用 advanced.com/admin访问1.修改 advanced/backend/config/main.phpreturn [ 'homeUrl' => '/admin', 'components' => [ 'request' => [ 'b...原创 2018-02-16 00:35:23 · 1139 阅读 · 0 评论 -
Yii2编码规范
http://blog.csdn.net/wishy123/article/details/45739929转载 2018-01-18 21:29:51 · 304 阅读 · 0 评论 -
yii2输出json格式的优雅写法
很多时候为了方便就直接写了如下代码$arr = ['status'=>-1,'msg'=>'没有权限','url'=>\Yii::$app->getHomeUrl()];echo json_encode($arr);exit;建议使用如下写法Yii::$app->response->format = yii\web\Response::FORMAT_JSON;Yii::$app->原创 2018-02-04 17:06:43 · 4361 阅读 · 0 评论 -
phpMyAdmin对外开放
转载http://www.linuxidc.com/Linux/2013-12/93377.htm打开phpmyadmin.conf文件把Allow from 127.0.0.1改为Allow from all打开config.inc.php文件将'auth_type'改为'cookie',然后修改'blowfish_secret'用一个任意字符串作为cookie的加密字符转载 2015-11-03 17:32:35 · 633 阅读 · 0 评论 -
Yii2用Gii自动生成Module+Model+CRUD
http://segmentfault.com/a/1190000004064532原创 2016-01-03 08:17:39 · 886 阅读 · 0 评论 -
基于Redis的消息队列php-resque
http://my.oschina.net/maczhao/blog/384615原创 2016-01-04 22:32:24 · 923 阅读 · 0 评论