精通PHP系列
深入细致的介绍每项PHP相关的技术
冰 河
这个作者很懒,什么都没留下…
展开
-
PHP之——PHPStorm配置PHP运行环境
至此,PHPStorm配置PHP运行环境完成原创 2019-11-11 13:56:44 · 2066 阅读 · 2 评论 -
PHP之——CentOS linux下为已经编译好的php环境添加mysqli扩展
添加扩展的基本步骤:1、进入php源代码目录:# cd /tmp/php-5.2.14/2、再进入要添加的mysqli扩展源码目录:# cd ext/mysqli/2、调用已经编译好的php里面的phpize:# /usr/local/php/bin/phpize3、然后configure:# ./configure --with-php-config=/usr/local/p原创 2016-01-08 12:00:55 · 7999 阅读 · 0 评论 -
PHP之——PDO_MYSQL扩展安装步骤
看到CakePHP文档要求安装pdo_mysql扩展,于是就尝试安装了一下。这里我的系统是CentOS 6.5。如果你的系统是其他版本的Linux/Unix,可以参考。如果你的系统是Windows的,抱歉,以下内容不适合你,请移步。首先是下载pdo_mysql扩展的源码包。下载页面在这里:http://pecl.php.net/package/PDO_MYSQL。可以先下载了然后用FTP传原创 2016-01-08 13:12:28 · 10914 阅读 · 0 评论 -
PHP之——Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'
问题:Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'错误位置FILE: /usr/local/apache/htdocs/wechat/ThinkPHP/Library/Think/Db/Driver/Mysql.class.php LINE: 36解决方案:1、进入php源代码目录:# cd /tmp/php-5.2原创 2016-01-08 15:25:01 · 13682 阅读 · 0 评论 -
PHP之——date()函数取得时间错误
通过date()函数获取时间后,你会发现小时时间不对,比现在的时间小8个小时,无论用H,还是用h都一样,这个是因为当前获取的是格林威治时间,与北京时间相差8小时。解决方法如下:1、修改php.ini配置文件打开php.ini文件,一般在php配置根目录下,找到其中的 ;date.timezone,删掉前面的分号,并改为date timezone = PRC。保存,重启Apahce服务即原创 2016-01-28 19:27:02 · 4849 阅读 · 0 评论 -
解决 Cannot find OpenSSL's <evp.h>
yum install openssl openssl-develln -s /usr/lib64/libssl.so /usr/lib/原创 2016-03-03 10:53:26 · 8115 阅读 · 0 评论 -
PHP之——CentOS6.5编译安装Nginx1.70 +PHP5.59+MySQL5.6.16
安装centos 6.5操作系统选择minimal install来安装,具体安装步骤请google或百度。下载软件工具包:1、下载nginxhttp://nginx.org/download/nginx-1.7.0.tar.gz2、下载pcre (支持nginx伪静态)http://jaist.dl.sourceforge.net/project/pcre/pcre/8.原创 2016-01-06 17:38:53 · 2613 阅读 · 0 评论 -
PHP之——configure: error: xml2-config not found. Please check your libxml2 installation
安装php时的报错checking libxml2 install dir... nochecking for xml2-config path... configure: error: xml2-config not found. Please check your libxml2 installation.检查是否安装了libxm包[root@XKWB3403 php-5.原创 2016-03-03 10:49:16 · 7335 阅读 · 1 评论 -
PHP之——phpstorm Can't use Subversion command line client: svn.
使用Intellij IDEA的svn时提示出错:Can't use Subversion command line client: svn. 当我在使用svn,Checkout一个项目后,然后将其导入到Intellij idea中,出现这样的报错!经过google后,发现了问题,我的问题是:我安装的TortoiseSVN工具,本身是带有command-line功能的(原创 2016-05-24 13:16:09 · 27663 阅读 · 2 评论 -
PHP之——Centos 6.5 基于libmemcached,php扩展memcached的安装
安装环境:CentOS 6.5 php的扩展memcache,不支持cas,所以我们要装memcached扩展,memcached扩展是基于libmemcached,所以要先安装libmemcached 一、下载软件1、libmemcached下载地址:https://launchpad.net/libmemcached/+download文件:memcached-2.原创 2016-04-29 14:05:49 · 3026 阅读 · 0 评论 -
PHP之——thinkphp3.x中数据的查询-区间查询、统计查询等等
由于业务逻辑的差异,CURD操作往往不是那么简单,尤其是复杂的业务逻辑下面,这也是ActiveRecord模式的不足之处。ThinkPHP的查询语言配合连贯操作可以很好解决复杂的业务逻辑需求,本篇我们就首先来深入了解下框架的查询语言。 一、介绍ThinkPHP内置了非常灵活的查询方法,可以快速的进行数据查询操作,查询条件可以用于读取、更新和删除等操作,主要涉及到where方法等连贯操作原创 2016-05-12 18:12:55 · 4597 阅读 · 0 评论 -
PHP之——在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。
WAMPServer可以让开发者在Windows系统下快速搭建WAMP环境,它支持多版本的Apache、MySQL、PHP之间的相互切换,互不影响,对于PHPer开发者来讲极为方便快速。以下是在WAMPServer下同时支持PHP5.3、PHP5.4、PHP5.5、PHP5.6的步骤:1、安装WAMPServer根据自己的操作系统选择相应的WAMP版本,我这里选择WAMPSERVER-原创 2016-05-14 18:57:20 · 4981 阅读 · 1 评论 -
PHP之——Zend Studio安装SVN
安装方法:help-安装新软件-workwith-add-填写名称+location导入site的zip格式文件-根据提示安装。最后在窗口-首选项-team下找到svn说明插件安装成功了(需要重启软件)原创 2016-05-31 21:32:23 · 4506 阅读 · 0 评论 -
PHP之——安装配置Xdebug模块详解
1、下载Xdebug到目前为止,Xdebug的最新版本为2.4.0,你可以前往Xdebug官方网站下载与自己的PHP版本匹配的Xdebug模块文件。由于笔者使用的是php5.5.12版本,因此下载的Xdebug模块文件为php_xdebug-2.2.5-5.5-vc11-nts-x86_64.dll2、安装配置Xdebug接着,我们将Xdebug模块文件放入PHP安装目原创 2016-06-13 10:28:32 · 34225 阅读 · 2 评论 -
PHP之——isset与empty的区别
isset(变量)判断变量是否存在,或者变量是否为null,如果存在就是true,否则为false。empty(变量):判断变量的内容是否为空,(不是null,而是没有内容),基本上,是一些规定,如下数据都是“空的”:0、""、"0"、false、null、array()空数组也是空,如果一个变量内容是空的empty()结果返回true,否则返回false原创 2015-09-20 11:57:57 · 1998 阅读 · 0 评论 -
PHP之——CentOS下搭建 PHP 环境(最佳的LAMP环境)
http://blog.csdn.net/liruxing1715/article/details/8259399原创 2015-09-18 19:14:59 · 6684 阅读 · 0 评论 -
PHP之——PHPExcel 基本用法详解(插曲)
1.headerheader("Content-Type:application/vnd.ms-excel");header("Content-Disposition:attachment;filename=sample.xls");header("Pragma:no-cache");header("Expires:0");2.PHPExcelhttp://www.codep原创 2015-05-27 11:25:18 · 1851 阅读 · 0 评论 -
Tomcat之——Tomcat运行php的简单方法(插曲)
Quercus是Caucho公司采用纯Java开发的一个PHP5引擎。基于开源授权协议GPL发布。Quercus自带很多个PHP模块和扩展如PDF,PDO,MySQL和JSON。可以利用这个引擎在一些JavaEE应用容器(Resin,GlassFish等)中运行PHP程序,也可以在PHP脚本中调用一些Java服务如JMS。Quercus会预先把PHP文件编译成.java文件,然后再执行。原创 2015-05-26 17:17:23 · 3201 阅读 · 0 评论 -
PHP之——CentOS下php安装mcrypt扩展(插曲)
(以下步骤均为本人实际操作,可能与你的安装方法有所区别,但我会尽量排除疑惑)大致步骤(1)安装mcrypt,(2)安装php对mcrypt的扩展,(3)重启apache(1)、确认你的linux没有安装mcrypt库,如果已安装,跳过安装步骤[root@test-206 ~]# yum list installed|grep mcryptlibmcrypt.x86_64原创 2015-05-27 12:17:15 · 4336 阅读 · 0 评论 -
PHP之——DES加解密函数 与JAVA兼容(插曲)
PHP可以使用mcrypt_encrypt进行DES加密与解密,但实际上操作,你会发现它与JAVA的DES加密出来的字符串,有些不同。基本上是前半段一样,后半段不一样。找到PHP官方网站上对这个函数的文档,有人回复了,并给出了代码。经测,这样加密解密就跟JAVA中的兼容了。<?php function encrypt($str, $key){ $block = mcrypt_ge原创 2015-05-27 12:37:46 · 2195 阅读 · 0 评论 -
Ajax 跨域问题解决最好方案
本文通过设置Access-Control-Allow-Origin来实现跨域。例如:客户端的域名是client.w3cschool.cc,而请求的域名是server.w3cschool.cc。如果直接使用ajax访问,会有以下错误:XMLHttpRequest cannot load http://server.w3cschool.cc/server.php. No 'Access-C原创 2015-06-19 21:53:40 · 3736 阅读 · 0 评论 -
PHP之——中文乱码解决方案
在文件中头部加入如下一行代码即可原创 2015-08-18 18:09:53 · 1819 阅读 · 0 评论 -
Apache之——整合PHP
Apache整合PHP的操作很简单,只需要修改相应的配置文件即可,下面我们就一起来整合吧。1、准备首先到http://www.apache.org下载apache服务器,到http://www.php.net/下载php下载完成后安装apache(这里就不介绍如何安装Apache了),解压下载的php(php不需要安装,解压后配置即可),将php和apache安装目录放在一起。具体原创 2015-09-04 14:17:30 · 4962 阅读 · 0 评论 -
PHP之——官方手册下载地址
http://www.php.net/download-docs.php原创 2015-09-05 10:55:55 · 2511 阅读 · 0 评论 -
PHP之——Boolean类型的判定
当转换为 boolean 时,以下值被认为是 FALSE: 布尔值 FALSE 本身 整型值 0(零) 浮点型值 0.0(零) 空字符串,以及字符串 "0" 不包括任何元素的数组 不包括任何成员变量的对象(仅 PHP 4.0 适用) 特殊类型 NULL(包括尚未赋值的变量) 从空标记生成的 SimpleXML 对象 所有其它值都被认为是 TRUE(包括任何资源)。 注意:-原创 2015-09-05 14:18:16 · 3007 阅读 · 0 评论 -
PHP之——自动类型转换
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/48766705原创 2015-09-27 14:18:06 · 2014 阅读 · 1 评论 -
PHP之——进制转换系统函数
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/48766063原创 2015-09-27 12:12:18 · 2020 阅读 · 0 评论 -
PHP之——不同类型数据之间的比较规律
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/48771375原创 2015-09-27 23:52:35 · 2527 阅读 · 0 评论 -
PHP之——CentOS 6.5下搭建LAMP环境详细步骤
1、确认搭建LAMP所需的环境是否已经安装:[root@localhost ~]#rpm -q make gcc gcc-c++ zlib-devel libtool libtool-ltdl libtool-ltdl-devel bisonncurses-devel备注:安装libpng时需要zlib-devel 安装php时需要libtool、libtool-ltdl、libt原创 2015-09-18 20:07:14 · 8722 阅读 · 1 评论 -
Installation Directory does not contain Apache HTTP Server configuration
设置php server,选择Local Apache Http Server,定位到wamp/bin/apache然后输入name为apache,提示“Installation Directory does not contain Apache HTTP Server configuration.” 解决方案:定位到wamp/bin/apache下的conf 目录,即:wamp/原创 2015-05-12 13:33:30 · 5432 阅读 · 1 评论