![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php学习
文章平均质量分 79
夜宿荒寺
这个作者很懒,什么都没留下…
展开
-
开始学习PHP之初识数据库连接
竟然已经有整整50天不曾更新博文了,毕业论文真是弄的焦头烂额,好在终于弄玩,可以有时间做些喜欢的事情了。关于PHP连接Mysql,不管是w3school还是图书馆借的一些书,连接Mysql的语句都是mysql_connect(),好吧,出现提示:Deprecated: mysql_connect(): The mysql extension is deprecated and will b原创 2013-12-26 22:28:21 · 903 阅读 · 0 评论 -
php的rpc扩展之soap
SOAP 是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换。要想在php中使用soap,需要在编译php时,指定configure参数--enable-soap。一个简单的soap case:soap的server端代码 server.php:<?phpclass MyClass { public function helloWorld() {原创 2016-08-23 10:04:04 · 1076 阅读 · 0 评论 -
php中$this的引用计数
php中$this的引用计数问题原创 2016-08-14 00:17:44 · 389 阅读 · 0 评论 -
php中的trait
php中trait的用法原创 2016-08-14 22:21:38 · 502 阅读 · 0 评论 -
php如何实现单例模式
凡是讲到设计模式,无一例外的都会讲到单例模式,单例模式相对于其他设计模式来讲,要容易理解的多,但是要实现一个严格意义上的单例模式,很简单吗?原创 2016-08-12 01:30:57 · 4948 阅读 · 0 评论 -
php5.6无法安装Apc
APC扩展仅支持php5.1至php5.4,从php5.5开始不再支持apc,可以使用opcache或xcache原创 2016-08-15 10:06:43 · 1735 阅读 · 0 评论 -
初识xhprof之安装配置
xhprof的安装配置原创 2017-03-16 01:07:55 · 568 阅读 · 0 评论 -
PHP实现图片上传
function upload($path) { $file = $_FILES['file']; //有错误 或者 文件不存在 if ($file['error'] != UPLOAD_ERR_OK || !is_uploaded_file($file['tmp_name'])) { return false...原创 2019-09-23 11:37:57 · 127 阅读 · 0 评论 -
PHP实现图片压缩
/** * @param $source 源图片地址 * @param $dest 目标图片地址 * @param $percent 缩放比例 **/ function resizeImage($source, $dest, $percent) { list($width, $height, $type, $att...原创 2019-09-23 11:45:08 · 376 阅读 · 0 评论 -
PHP底层的运行机制与原理
PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。转载 2016-05-04 23:18:30 · 300 阅读 · 0 评论 -
一条命令搞定PHP安装
上接一条命令搞定nginx安装,噱头之二,直接上命令#!/bin/bashdir_name=`pwd`;mkdir -p {/data1/www,/data1/www/logs,/usr/local/myspace/etc/fpm.d};yum install -y mysql-server mysql mysql-devel httpd-devel.x86_64 libxml2-dev原创 2016-05-27 10:14:34 · 507 阅读 · 0 评论 -
开始学习PHP之创建数据库和表
连接上了Mysql,接着就可以创建数据库和表了。创建数据库的命令很简单CREATE DATABASE my_db;而在PHP中执行一般的SQL语句都是使用mysql_query()这个函数的,即创建数据库的代码可以简单写为: <?php $con=new mysqli('localhost','root','java'); if(!$con){ die("co原创 2013-12-27 12:23:25 · 758 阅读 · 0 评论 -
开始学习PHP之开发环境搭建(Apache+Mysql+Php)
前两天开始正式学习php了,没想到在开发环境的搭建上竟然还花费了一点时间,感觉不管是php.net官方文档还是有些人的技术博客,总是不够完善,自己来写个个人认为比较容易看懂的吧,总之我就是这样一步步来搭建的,中间也碰到过些问题,在这里也会一并给出解决方案。我搭建的开发环境是在Linux上php+apache+mysql,下面我将逐一说明apache、mysql以及php的安装及配置。一原创 2013-11-07 16:05:10 · 1168 阅读 · 0 评论 -
创建Zend Framework项目(Apache+Mysql+Php+ZendFramework-1.12.5-minimal)
关于这个问题应该是有很多人写过了,算是老生常谈了,本文也是在学习了http://farlee.info/archives/zend-framework-tutorial.html之后,才写的一点东西。主要是按照上述博文学习下来,发现竟然不能成功,有些许的地方存在出入,在这里做一个总结。本文基于Apache+Mysql+Php+ZendFramework-1.12.5-minimal,至于Apa原创 2014-03-24 13:53:27 · 833 阅读 · 0 评论 -
centos启动php-fpm不使用默认9000端口Permission denied
今天终于有时间想自己撘一套LNMP开发环境,由于之前的开发环境都是公司现有的,用的时候改改配置就OK了,感觉很轻松的,但是自己亲自动手从安装虚拟机到最后一步步搭建LNMP,竟然困难重重,务必脚踏实地,绝对不能眼高于顶。言归正传,就在按照前辈的博文,一步步yum完了nginx和php-fpm之后,想要将项目用的fastcgi端口改为非默认的90001的时候,诡异的事情出现了[root@l原创 2015-11-18 23:02:39 · 6272 阅读 · 0 评论 -
centos编译安装PHP
./configure --prefix=/usr/local/sinasrv2 --exec-prefix=/usr/local/sinasrv2 --bindir=/usr/local/sinasrv2/bin --sbindir=/usr/local/sinasrv2/sbin --sysconfdir=/usr/local/sinasrv2/etc --with-config-file-p原创 2016-01-23 23:04:57 · 347 阅读 · 0 评论 -
php中curl请求报错:Problem with the SSL CA cert (path? access rights?)
curl请求报错误信息:Problem with the SSL CA cert (path? access rights?)原创 2016-01-28 12:35:59 · 8033 阅读 · 0 评论 -
centos编译yaf时make出错
yaf框架centos编译失败原创 2016-01-29 19:11:11 · 5750 阅读 · 1 评论 -
PHP复用curl请求遇到的请求参数混乱的问题
前两天在做一个项目的时候出现了一个非常诡异的错误。在调开放平台的一个查询接口的时候,开始一直是好好的,某种特定的情况下会报签名失败!不能理解,接口一直运行的好好的,没有改动,一定是哪里出现了问题!经过若干次尝试,终于复现问题。找到了这个“特定情况”。如果我在请求这个查询接口,称之为A接口吧,请求A接口之前,请求了同一域名下的另外一个接口B,这时候就会出现“签名失败”的问题。百分百复现。进一原创 2016-05-26 22:02:42 · 1116 阅读 · 0 评论 -
PHP链路追踪之NGINX的request_id
request_id是nginx ngx_http_core_module从1.11.0开始增加的一个内置变量,可以用它作为一次请求的唯一标识,用于链路追踪。有两种方式的配置可以在PHP代码中访问到这个request_id:1 反向代理proxy_set_header request_id $request_id;2 php fastcgi params location / { ...原创 2019-10-08 10:49:26 · 1951 阅读 · 0 评论