php
文章平均质量分 65
CC慕斯
php开发
展开
-
获取远程图片
function put_file_from_url_content($url, $saveName, $path) { // 设置运行时间为无限制 set_time_limit ( 0 ); $url = trim ( $url ); $curl = curl_init (); // 设置你需要抓取的URL curl_setopt ...原创 2016-08-12 09:51:19 · 154 阅读 · 0 评论 -
centos 安装Oracle php扩展
一.准备文件 (1)oracle客户端rpm包下载地址 http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下载如下两个文件(下载文件需注册哦): oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64...原创 2017-11-25 15:20:19 · 1508 阅读 · 1 评论 -
thinkphp使用memcached
thinkphp3.2.3config.php配置如下: //SESSION 使用memcached 'SESSION_TYPE' => 'Memcache', //Memcache服务器 'MEMCACHE_HOST' => '127.0.0.1', //分布式可以用数组 //Memcache端口 ...原创 2017-02-15 10:28:26 · 416 阅读 · 0 评论 -
windows下 php环境部署 nginx+php-nts+fcgi
部署前准备1.apache2.4 nginx/Windows-1.11.8 下载网站2.php5.5.38 php-5.5.38-Win32-VC11-x64.zip 下载网站 更多版本下载地址 php线程安全 和 非线程安全 的区别 TS和NTS的区别TS:Thread Safe 线程安全, 执行时会进行线程(Thread)安全检查NTS:Non Th...原创 2017-01-22 17:20:56 · 765 阅读 · 0 评论 -
使用github、packagist、composer发布
以windows环境为例 1.首先需要加载windows版的composer,安装的时候需要注意必须开启php_openssl模块,安装后在cmd中输入composer检验安装成功。 2.在github上新建项目 3.然后download下来 4.使用 composer init 来初始化composer,在这里系统会自动提问并配置,其实也可以全部...原创 2017-09-18 17:16:10 · 282 阅读 · 0 评论 -
PSR规范
PSR规范-2 PSR-2 规范的官网链接在此:PSR-2 这一规范主要是约束代码风格的,可是说是所有里面最关键最重要的,也是需要好好规范和共同遵守的。 我们一个个来看下,只能我大略的写一些比较重要的,或者说平时用的最多的。 1、源文件文件末尾必须空一行。必须使用Unix LF(换行)作为行结束符。纯PHP代码源文件的关闭标签?>必须省略。...原创 2017-09-04 17:02:42 · 259 阅读 · 0 评论 -
windows下 php环境部署 Apache+php-nts+fcgi
部署前准备1.apache2.4 httpd-2.4.25-win64-VC11.zip + Mod FCGID 2.3.9 for Apache 2.4.x x64 下载网站2.php5.5.38 php-5.5.38-Win32-VC11-x64.zip 下载网站 更多版本下载地址3.vc11 vcredist_x64/86.exe 注意:Apache、ph...原创 2017-01-19 10:08:37 · 651 阅读 · 0 评论 -
Nginx 中 fastcgi_pass 监听端口 unix socket和tcp socket
Nginx连接fastcgi的方式有2种:unix domain socket和TCP,Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix domain sockets 既可以使用字节流和数据队列,而管道通信则只能通过字节流。Unix domain sockets的接口和Inter...原创 2017-08-09 10:10:55 · 957 阅读 · 0 评论 -
JWT 在前后端分离中的应用
1 JWT 介绍及其原理JWT是我之前做Android应用的时候了解到的一种用户授权机制,虽然原生的移动手机应用与基于浏览器的Web应用之间存在很多差异,但很多情况下后端往往还是沿用已有的架构跟代码,所以用户授权往往还是采用Cookie+Session的方式,也就是需要原生应用中模拟浏览器对Cookie的操作。Cookie+Session的存在主要是为了解决HTTP这一无状态协议下服务...原创 2017-08-09 10:04:50 · 843 阅读 · 1 评论 -
php环境一般性web服务器搭建选择
一、web服务器的选择ApachenginxiisApache简介(百度百科) Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。 Nginx简介(百度...原创 2017-05-13 16:37:30 · 961 阅读 · 0 评论 -
Supervisor的安装与使用入门
Supervisor是一个进程管理工具,官方的说法用途就是有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断。当进程中断的时候我希望能自动重新启动它,此时,我就需要使用到了Supervisor这个工具主要就两个命令:supervisord : supervisor的服务器端部分,启动supervisor就是运行这个命令supervisorctl:启动su...原创 2017-04-10 16:26:29 · 784 阅读 · 0 评论 -
windows php所有扩展的官方下载地址
http://windows.php.net/downloads/pecl/releases/原创 2017-04-10 09:30:37 · 767 阅读 · 0 评论 -
php-fpm进程数优化方法
背景最近将Wordpress迁移至阿里云。由于自己的服务器是云服务器,硬盘和内存都比较小,所以内存经常不够使,通过Linux命令查看后,发现启动php-fpm进程数有20多个,占用了将近1G的内存,整个服务器才1.5G的内存,最后通过对php-fpm进程数优化解决了此问题,服务器多节省出600M的内存,将php-fpm的优化方法和大家分享下。备注:目前根据nginx、fpm-php进行了内存优...原创 2016-08-22 09:27:30 · 159 阅读 · 0 评论 -
关于NGINX下开启PHP-FPM 输出PHP错误日志的设置
最近在本地搭建的LNMP的开发环境。为了开发的时候不影响前端的正常开发就屏蔽的PHP里面php.ini中的一些错误提示。但是这样一来,就影响到了后端开发的一些问题比如不能及时调试开发中的一些问题。nginx与apache不一样,在apache中可以直接指定php的错误日志,那样在php执行中的错误信息就直接输入到php的错误日志中,可以方便查询。在nginx中事情就变成了这样:ngin...原创 2016-08-22 09:24:44 · 348 阅读 · 0 评论 -
php获取当前域名、主机、URL、端口、参数、网址、路径、代理等
<?php//获取域名或主机地址echo $_SERVER['HTTP_HOST']."<br />";//获取网页地址echo $_SERVER['PHP_SELF']."<br />";//获取网址参数echo $_SERVER["QUERY_STRING"]."<br />";//获取用户代理原创 2016-08-18 09:33:44 · 136 阅读 · 0 评论 -
菜鸟的THINKPHP安全讲堂[2]-XSS篇
什么是XSS:这里通俗的讲,就像是SQL注入一样,XSS攻击也可以算是对HTML和JS的一种注入。你本来希望得到是从用户那得到一段有用的文本文字,但用户提交给你的却是别有用心的可执行javascript或其它脚本(这里并没有把破坏样式或文档文本当作攻击),当你再把这些提交的内容显示到页面上时,XSS攻击就发生了。关于XSS的攻击方式和场景层出不穷,本文也只是做的普及一些基本的安全防护知识(...原创 2016-08-17 09:11:41 · 233 阅读 · 0 评论 -
php 脚本执行时间和内存设置
set_time_limit ( 0 ); // 脚本执行没有时间限ini_set("memory_limit","-1"); //不限制内存原创 2016-08-17 09:11:23 · 1197 阅读 · 0 评论 -
菜鸟的THINKPHP安全讲堂[1]-SQL注入篇
//注入的产生一般都是对用户输入的参数未做任何处理直接对条件和语句进行拼装.//不安全的写法举例1$_GET['id']=8;//希望得到的是正整数$data=M('Member')->where('id='.$_GET['id'])->find();$_GET['id']='8 or status=1';//隐患:构造畸形查询条件进行注入; ...原创 2016-08-17 09:08:55 · 125 阅读 · 0 评论 -
php配置步骤说明
php线程安全 和 非线程安全 的区别 TS和NTS的区别TS:Thread Safe 线程安全, 执行时会进行线程(Thread)安全检查NTS:Non Thread Safe 非线程安全, 在执行时不进行线程(Thread)安全检查 我使用Apache+PHP的模式下,一般是把PHP作为一个Module load到apache中,那么以apache父进程-多子进程的工作模式,...原创 2017-03-06 10:39:20 · 197 阅读 · 0 评论