• 记一次nginx部署yii2项目时502 bad gateway错误的排查

    周六闲来无事,就试着安装和部署下yii2,安装过程没什么问题,但部署到nginx上时遇到了502 bad gatewary问题,折腾了半天才搞定。这个问题是我以前在部署yii2时没有遇到过的,因此记在这里以备忘。 1,安装和部署环境 操作系统:macOS,php版本:5.6,nginx版本:1.10....

    2018-06-22 05:02:08

  • 浅谈ThinkPHP3.2的子域名部署和路由优化(一)

    前言:建立一个网站系统,往往包含多个子网站,例如PC官网,移动端官网,后台管理,数据源自一个相同的数据库,整个架构上,从ThinkPHP来看,可以大体理解为Model(M)是一样的,Controller(C)包含共用API部分和不共用部分,View则是完全不共用的,这里在整个初始架构...

    2018-06-22 05:02:05

  • 前端学PHP之mysql扩展函数

    前面的话 mysql由于其体积...

    2018-06-22 05:02:03

  • 基于php基础语言编写的小程序之计算器

    基于php基础语言编写的小程序之计算器 需求:在输入框中输入数字进行加、减、乘、除运算(html+php) 思路: 1首先要创建输入数字和运算符的输入框,数字用input的text属性,运算符用selelct的option属性 2 点击输入框中的=号要进行对应的运算, 3 =号这个输入框可以用in...

    2018-06-22 05:02:03

  • 【23】用户自定义扩展功能实现

    上一个教程中,我们已经实现了公共配置项的实现,这一节中我们来实现用户自定义扩展功能。我们都知道,尽管框架中已经定义许多函数和各种类,但有时候它并不能完全满足我们的需求,所以我们需要引入自己定义的类和函数。 1、在框架配置文件config.php中加入配置 //载入...

    2018-06-22 05:02:02

  • [Linux] ubuntu安装配置vsftpd并锁定目录

    系统环境 ubuntu 14.04 LTS vsftpd安装 apt-get install vsftpd 配置文件 默认配置文件的位置为/etc/vsftpd.conf local_enable=YES // 开启本地系统账户登陆 write_enable=YES // 当不能创建文件时候,打开这个 local_umask=022 // 当上传的文件没有读权限的时候,打开...

    2018-06-22 05:02:00

  • 安装phpstudy之后发现80端口被占用

    安装phpstudy之后发现80端口被占用: 进入cmd的界面,在输入“netstat -ano”,按回车键后,会显示当前电脑中程序占用的端口和程序ID等等信息;看到第一条就是:0.0.0.0:80 这是80端口,是tcp协议的,后面PID是4; 打开任务管理器,win10在详细信息里找到pid为4的程序...

    2018-06-22 05:02:01

  • Think PHP项目在阿里云的虚拟主机上部署

    购买完万网的虚拟主机后,今天终于把以前一个项目转成了PHP项目,我用的是TP框架,阿里的虚拟主机还是很方便上手的,在把数据库导入完后,用FTP把程序文件上传到服务器上,阿里的虚拟主机(Linux主机),点击运行第一次出现: require PHP 5.3.0 ! 很明显PHP的版本过低...

    2018-06-22 05:02:00

  • Thinkphp怎么实现异常错误处理?

    解决方法:找Thinkphp3.2.3手册,内容如下! 和PHP默认的异常处理不同,ThinkPHP抛出的不是单纯的错误信息,而是一个人性化的错误页面,如下图所示: 只有在调试模式下面才能显示具体的错误信息,如果在部署模式下面,你可能看到的是一个简单的提示文字,例如: 一旦关...

    2018-06-22 05:01:59

  • 用php实现一个简单的链式操作

    最近在读《php核心技术与最佳实践》这本书,书中第一章提到用__call()方法可以实现一个简单的字符串链式操作,比如,下面这个过滤字符串然后再求长度的操作,一般要这么写: strlen ( trim ( $str )); 那么能否实现下面这种写法呢? $str - trim ()- strlen (); 下面就...

    2018-06-22 05:01:55

2