PHP应用
菜鸟怕怕
喜欢编程,擅长PHP语言
展开
-
关于Parent: child process exited with status 3221225477 -- Restarting.(转)
关于Parent: child process exited with status 3221225477 -- Restarting.(转)配置Discuz!论坛项目,从网上下载的是4.1.0版本,在我机器上的环境是Apache2.2.15+MySQL5.1.45+PHP5.2.13。按照Discuz!的说明,一步一步的走,刚走了没几步,数据库里建表的时候Apache突然崩掉了,以为转载 2014-03-28 13:15:16 · 5950 阅读 · 0 评论 -
解决 PHPExcel 长数字串显示为科学计数
解决 PHPExcel 长数字串显示为科学计数在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法,例如身份证号码,解决方法是把表格设置文本格式或在输入前加一个单引号。使用PHPExcel来生成excel,也会遇到同样的问题,解决方法有三种:1、设置单元格为文本$objPHPExcel = new PHPExcel();$objPHPExcel->setAc转载 2014-09-10 17:06:36 · 4249 阅读 · 0 评论 -
禁止表单自动填充
html表单在页面刷新的时候原创 2014-09-11 14:02:48 · 687 阅读 · 0 评论 -
php使浏览器下载excel
header('Content-Type: application/vnd.ms-excel');header("Content-Disposition: attachment;filename=\"$fileName\"");header('Cache-Control: max-age=0');$objWriter = \PHPExcel_IOFactory::createW原创 2014-09-12 10:57:05 · 1084 阅读 · 0 评论 -
php中IP地址处理
php中向数据库存储IP地址时可以使用 ip2long 函数将ip地址从字符串转换成long型,从而jie's原创 2014-10-09 10:01:54 · 559 阅读 · 0 评论 -
在网数据库中存储很大的字符串之前使用 gzcompress() 和 gzuncompress() 来显式的压缩/解压字符串
在网数据库中存储很大的字符串之前使用 gzcompress() 和 gzuncompress() 来显式的压缩/解压字符串这个PHP内置函数使用 gzip 算法,可以压缩普通文本达 90%。在我每次要读写BLOB类型的字段的时候都使用这些函数。唯一额例外就是当我需要全文检索的时候。转载 2014-10-09 10:23:39 · 537 阅读 · 0 评论 -
百度地图infoWindow圆角处理
最近的一个项目用到了百度地图的info原创 2014-11-13 17:44:53 · 5720 阅读 · 3 评论 -
mysql_escape_string函数报错
mysql数据库在插入数据时,为了防止数据攻击,会使用mysql_escape_string函数进行特殊字符的转义处理原创 2014-10-31 13:17:59 · 2907 阅读 · 0 评论 -
html5刮刮卡在部分手机上无效
今天在给 ca.style.display = ‘none’; ca.offsetHeight; ca.style.display = ‘inherit’;原创 2014-11-19 13:08:21 · 508 阅读 · 0 评论 -
ISAPI_REWRITE规则
今天在将一个PHP应用上传到虚拟主机上时,rewrite规则发生了问题。在本地apache服务器上能跑的.htaccess规则,在虚拟主机的IIS上就出问题了.htaccess内容 Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUE原创 2015-04-24 18:38:01 · 534 阅读 · 0 评论 -
fgetcsv函数获取中文处理
最近在用一个fgetcsv方法导入数据时,发现中文无法导入。csv文件是用excel直接另存为生成的,于是我把csv文件用editplus编辑器打开,发现文本的编码格式是ansi,在windows是其实也就是gbk了;而网站程序又是用的utf-8编码,综合从网上查找的资料来看,原因是编码问题导致了中文数据读不出来。网上有说setlocale函数来处理,经过实验,以下方法可以完美处理中文问题。原创 2015-05-11 15:41:11 · 713 阅读 · 0 评论 -
Yii关联表字段查询
Yii的activeRecord model里有一个search方法,可以用来搜索 数据,但是今天在搜索时,发现会用关联表的字段来搜索数据,查找资料,找到了解决方法比如article表与user表有关联,需要在本表中用user.nickname字段来搜索数据//在model里先定义一个搜索字段public $nickname_search;//定义关联规则public fu原创 2015-05-05 11:22:24 · 1043 阅读 · 0 评论 -
CentOS上升级PHP5.3至PHP5.5
最近想玩玩儿symfony2 发现自己CentOS上的PHP版本还是5.3不符合要求,所以想升级至5.5 但是 CentOS通过yum更新的源最新版本是5.3 无法升级,通过网上查找资料 发现 更新下yum的源后 可以升级至最新的PHP版本以下为文章截图:原文链接:http://stackoverflow.com/questions/21502656/upgrading-php转载 2016-04-20 10:36:23 · 685 阅读 · 0 评论 -
每天一个PHP实例:preg_replace
preg_replace实现字符串替换需求: 后台配置一个url地址 url地址包含数据列表的某些变量标识 前台生成url时能自动替换变量为数据的值效果如下$url="http://xxxxx.html?id=[id]&title=[title]";数据$dataItem=array('id'=>'23','title'=>'测试数据')原创 2016-11-15 14:46:11 · 337 阅读 · 0 评论 -
PHPFPM下开启状态检测页面
原文地址:http://www.ttlsa.com/php/use-php-fpm-status-page-detail/php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。为了后续的zabbix监控,我们需要先了解php-fpm状态页是怎么回事。1. 启用php-fpm状态功能12# cat /转载 2016-12-03 18:47:47 · 2091 阅读 · 0 评论 -
在ubuntu1404下安装PHP AMQP拓展 并进行docker容器封装
有项目用到过rabbitmq 是技术负责人搭建好环境,今天自己在本地(ubuntu)开发,重新搞了下 ,在网上查了下资料,把安装重点记录下来项目开发语言PHP 需要与一台rabbitmqserver通信,即php server程序向消息队列服务器发送任务消息,php client程序从消息队列服务器获取任务信息 不断执行,一个典型的生产者和消费者流水线一、搭建rabb原创 2016-12-19 17:28:55 · 1301 阅读 · 0 评论 -
PHP json_encode函数 数组中键值为数值索引时编码为对象格式而不是数组格式
<?php $arr=array( '0'=>'张三', '1'=>'李四)echo json_encode($arr);//结果为['张三','李四']//不是想要的结果 预期的结果是//{"0":"张三","1":"李四"}//解决方案$arr=new ArrayObject($arr)echo json_encode($arr)原创 2017-09-29 14:41:04 · 2192 阅读 · 0 评论 -
phpexcel使用
转自:http://www.2cto.com/kf/201208/145693.html1.header[php] header("Content-Type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=sample.xls"); header("Pragma:no-c转载 2014-09-10 10:00:07 · 427 阅读 · 0 评论 -
linux下mysql的root密码忘记解决方
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且转载 2014-08-13 14:14:38 · 316 阅读 · 0 评论 -
php安装 出现Sorry, I cannot run apxs. ***错误解决方法
# tar zvxf php-5.1.2.tar.gz# cd php-5.1.2# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --with-libxml-dir=/usr/local/include/libxml2/li转载 2014-08-13 11:08:20 · 9060 阅读 · 3 评论 -
php中判断是否为多个空格字符串的方法
在php中判断变量是否为空可以用empty,判断变量是否已经声明则可以使用isset()常见的判断方法如 $a="xxxx"; if($a){ echo "有值"; }else{ echo "无值"; }这种判断可以判断变量的值是否为空(当然要注意特殊字符串 如 “null" "false" "0" 等的处理)原创 2014-03-28 13:24:15 · 6018 阅读 · 1 评论 -
不重新编译为PHP安装MySQL模块
当初安装PHP的源码目录我没有删除,直接在此基础上安装:1 进入php/ext/mysql:cd php/ext/mysql2 执行phpize命令,这个命令一定得在php的模块目录下执行,在别的目录下执行会报错:phpize执行完之后,这个目录就生成了一个configure脚本3 收集信息,记下结果,待会用得到:which php-conf转载 2014-03-29 19:47:02 · 2276 阅读 · 0 评论 -
Windows Server 2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建
准备篇一、环境说明:操作系统:Windows Server 2008 R2PHP版本:php 5.4.4MySQL版本:MySQL5.5.25二、相关软件下载:1、PHP下载地址:http://windows.php.net/downloads/releases/php-5.4.4-nts-Win32-VC9-x86.zip2、MyS转载 2014-04-04 14:41:12 · 2009 阅读 · 0 评论 -
Call to undefined function imagettftext()
今天将公司官网弄到本地测试到时候,发现验证码无法显示,公司到官网以前是用dede做的原创 2014-05-12 16:46:59 · 4938 阅读 · 1 评论 -
开源性能测试工具 - Apache ab 介绍
/*在这个例子的一开始,我执行了这样一个命令 ab -n 10 -c 10 http://www.google.com/。这个命令的意思是启动 ab ,向 www.google.com 发送10个请求(-n 10) ,并每次发送10个请求(-c 10)——也就是说一次都发过去了。跟着下面的是 ab 输出的测试报告,红色部分是我添加的注释。*/C:\Program Files\Apach转载 2014-05-14 14:45:32 · 464 阅读 · 0 评论 -
php获取页面URL
javascript实现:top.location.href 顶级窗口的地址this.location.href 当前窗口的地址PHP实现#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HTTP_HOST'].""; #localhost转载 2014-05-21 11:42:18 · 705 阅读 · 0 评论 -
解决windows下Composer因php_openssl扩展缺失而安装失败的问题
今天在解决windows下Composer因php_openssl扩展缺失而安装失败的问题Composer(https://getcomposer.org/)是PHP下的一个依赖管理工具。你可以在你的项目中声明你所需要用到的类库,然后Composer会在项目中为你安装它们。如果你了解Node的npm或者Ruby的Bundler,就理解它是做什么的了,但是,它不是包管理器。在Wind转载 2014-06-29 11:49:42 · 845 阅读 · 0 评论 -
netbeans快捷键
ctrl+/ : 注释掉 (选中多行,可以多行注释)ctrl+\ : 代码提示右键 : 格式化代码ctrl+e : 删除行补充中....原创 2014-06-11 16:07:05 · 384 阅读 · 0 评论 -
php命令行获取参数
1.$argvPHP 的二进制文件(php.exe 文件)及其运行的 PHP 脚本能够接受一系列的参数。PHP 没有限制传送给脚本程序的参数的个数(外壳程序对命令行的字符数有限制,但通常都不会超过该限制)。传递给脚本的参数可在全局变量 $argv 中获取。该数组中下标为零的成员为脚本的名称(当 PHP 代码来自标准输入获直接用 -r 参数以命令行方式运行时,该名称为“-”)。另外,全局变量 $转载 2014-07-02 12:00:05 · 1492 阅读 · 0 评论 -
linux 下安装php的openssl扩展
1. 安装openssl解压php的源码包tar zxvf php-5.3.8.tar.gz cd soft/php-5.3.8/ext/openssl mv config0.m4 config.m4 否则报错:找不到config.m4/opt/local/php-5.3.8/bin/phpize ./configure转载 2014-07-03 15:13:17 · 487 阅读 · 0 评论 -
symfony2在正式环境下配置立即生效需清除缓存
Since the prod environment is optimized for speed; the configuration,routing and Twig templates are compiled into flat PHP classes and cached.When viewing changes in theprod environment, you’ll need原创 2014-07-03 17:21:07 · 3940 阅读 · 0 评论 -
使用google的jquery导致网页加载缓慢
最近公司的网站上某几个页面老是打不开,或者是打开的速度超级慢,问题发生后,原创 2014-06-13 16:53:55 · 1319 阅读 · 0 评论 -
PHP加速器APC
大流量站点推荐使用稳定性更好的APC加速缓存APC 和 eAccelerator 都是不错的PHP加速缓存,但是为什么在这里要推荐使用 APC 而不是 eAccelerator 呢?1,根据我们对几个大站点的测试,虽然 eAccelerator 在低负载下,性能要比 APC 好点,但是在大流量长期运行的情况下,APC 要比 eAccelerator 要更为稳定。我们推荐出现了 PHP 突然转载 2014-06-15 16:33:59 · 602 阅读 · 0 评论 -
php异步处理
前两天公司开发微信上传图片时,老是出现没有相应原创 2014-06-15 16:50:43 · 588 阅读 · 0 评论 -
编译安装pdo_mysql
今天需要使用mysql的pdo,所以就使用原创 2014-06-15 20:21:06 · 677 阅读 · 0 评论 -
linux下单独编译安装Apache rewrite_module
转自:http://blog.chinaunix.net/uid-25266990-id-145266.htmlApache已经编译安装完了,上传程序,发现必须得用rewrite,重新上载模块。找到apache的源码包安装文件:# tar zxvf httpd-2.2.11.tar.gz# cd httpd-2.2.11/modules/mappers#/usr/local/a转载 2014-06-15 20:27:36 · 437 阅读 · 0 评论 -
alpine 下编译php5.4的源码报Invalid configuration `x86_64-linux-musl'错误
Invalid configuration `x86_64-linux-musl': system `musl' not recognized configure: error: /bin/bash 在alpine3.7上编译php5.4的源代码的时候,报这个错误,通过网上查询,大致意思应该是config.sub这个文件中会检测所在系统的内核,不支持的内核会直接报出错误,由于php5.4的...原创 2018-08-15 14:52:57 · 1241 阅读 · 1 评论