
Php
文章平均质量分 87
rainysia
这个作者很懒,什么都没留下…
展开
-
Install Status.net CMS.
It will need curl. So check your phpinfo(); run your Terminal,input#sudo apt-get install curl libcurl3 libcurl3-dev php5-curlAnd then, Reset your apache.Input # sudo /etc/init.d/apache2 restartIf you原创 2011-07-02 16:02:23 · 1073 阅读 · 0 评论 -
linux安装xdebug.(debian,ubuntu)
1: 首先还是下载猛击这里下载xdebug-2.1.2.tgz我下载到downloads目录. 在/home/yourName/Downloads/这里.2:解压编译cd 进去Downloads目录后 依次运行下面的命令tar -xvzf xdebug-2.1.2.tgzcd xdebug-2.1.2phpize(如果phpize没有这个comma原创 2011-09-16 00:24:55 · 6264 阅读 · 3 评论 -
HTTP协议header标头详解
本文根据RFC2616(HTTP/1.1规范),参考http://www.w3.org/Protocols/rfc2068/rfc2068http://www.w3.org/Protocols/rfc2616/rfc2616http://www.ietf.org/rfc/rfc3229.txt通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的原创 2012-10-31 11:19:47 · 129926 阅读 · 1 评论 -
php5.4.14/5.3.24/5.2.17安装(In windows),配置Apache,MySQL,phpMyAdmin,zendOptimizer,xdebug
上上周5.3.7的MD5漏洞,官方4天后更新了php5.3.8 正好windows的系统还原了,于是安装最新的php5.3.8版本1: 下载php5.3.8 for windows. 说明一下,官网的windows版本有2种,上面是非线程安全的VC9 x86 Non Thread Safe , 缺少了php5apache2_2.dll (注意,在php5.4.0以及后面的5.4原创 2011-09-01 21:47:24 · 70667 阅读 · 72 评论 -
简单的php文件上传。一个文件搞定。
有staff需要临时上传文件作中转,于是就写了个uploads.php 这个来方便他上传下载。把下面代码另存为uploads.php 然后放在www目录即可,截取的长度看你的路径,代码里面写了两个样例, 可以参考下 简易文件上传请选择文件: <?function file_list($dir,$pattern=""){ $arr=arr原创 2013-10-17 15:33:40 · 4306 阅读 · 0 评论 -
在vim中调试php, 安装php code_sniffer,php-md. phpqa.vim
1:安装php code sniffer 和 php mdphp code sniffera: centos系的 #yum install php-pear#yum install ImageMagick-devel#pear install PHP_CodeSniffer#pear channel-discover pear.phpmd.org#pear channe原创 2013-04-08 16:37:11 · 5312 阅读 · 0 评论 -
debian安装vld来查看Opcode,PHP调优。
一: 我的环境: Debian 7 (wheezy) x64 PHP 5.4.4-14 (apt-get 而来)Apache/2.2.22 (同上,非源码编译)二 :安装vld. (# 代表是root下,下面不再说明. wget过来的是0.11.2的版本)首先我用pecl install channel://pecl.php.net/vld-0.10.1 安装了原创 2013-07-22 14:03:02 · 2335 阅读 · 0 评论 -
debian下安装php的一些扩展geoip,mongo,redis,libevent,proctitle,inotify,pcntl,uv,yaf
因为项目的关系,需要安装一些新的扩展debian xfce 7.2 x64 下面3个都是通过apt-get安装的。PHP 5.4.4-14+deb7u5 (cli)nginx1.2.1apache 2.2.221: 通过默认的方法安装(最优),大部分常用的都在debian的仓库里面,可以下载到 注意,#是代表root 可通过su - 输入密码后进入root原创 2013-10-17 18:20:54 · 7016 阅读 · 0 评论 -
nginx 设置错误的自定义404页面跳转到500
5年前写的站, 当时是在apache下写的error page, 换了nginx后, 404页面直接跳到了500 服务器内部错误.只需要在配置try_files 的时候指定一下就可以了我的是debian, 在/etc/nginx/site-available/default 里面location /server{ location / { try_fi原创 2014-06-05 16:45:23 · 3730 阅读 · 0 评论 -
获取php扩展函数
上一篇我们安装了rabbitMQ和amqp的php扩展, 这里我们首先要知道有哪些函数可以用.写一个php函数来遍历<?php$ext_info = array();$loaded_extension = get_loaded_extensions();foreach ($loaded_extension as $ext) { $funs = get_extens原创 2014-05-29 00:32:11 · 3527 阅读 · 0 评论 -
Apache的WSGIRestrictedEmbedded
1. 同事的一台服务器在修改了系统时区后重启的时候,检测到了apache的error_log出现了以下内容2.这是apache的mod_wsgi模块,这个模块可以用python作为CGI脚本来跑网络应用,可是同事的服务器上跑的是php的程序.根本就没点儿python的代码. 打开httpd.conf后,也没有找到和这个模垮有关的内容.原创 2014-05-29 00:28:15 · 1313 阅读 · 0 评论 -
debian 下安装切换apache到nginx,php5-fpm和spawn-cgi运行php
1:前言 以前debian作开发机server是apache,工作需要切换到nginx,有时候两个都要使用。作个简单的笔记。注意,本文仅仅是在debian 7(wheezy) 上。其它OS有其它OS的配置和安装,不能保证一致性。apache的安装配置就参考前面发的文章了。2:安装 nginx php5-cgi php5-fpm spawn-fcgi #apt-get inst原创 2013-10-23 17:08:31 · 7965 阅读 · 0 评论 -
用phpDocumentor来生成文档
首先是安装linux下#pear upgrade PhpDocumentor或者直接去http://sourceforge.net/projects/phpdocu/files/ 下载包(要!翻@墙) ,然后再编译,编译前确认你的php支持了zlib的话,可以直接#pear install PhpDocumentor-1.4.4.tgz#cd PhpDocumentor-原创 2012-08-09 18:18:08 · 2121 阅读 · 0 评论 -
php的安全字符串类
写cookie的value值的时候,看了下google和baidu的cookie文件,里面的value是一长串字符.于是写了个安全字符串类来产生安全字符串.这个是security.php<?php/** * * @title 安全字符串类 * @author rainysia * @version 1.0.0 * @copyright rainysia, 201原创 2012-07-05 18:50:04 · 1895 阅读 · 0 评论 -
google maps api v3版页面镶嵌
项目中需要用到。 function init() { var map = new google.maps.Map(document.getElementById("map"), { zoom: 14, //放大比例 cent原创 2012-04-23 15:24:37 · 3209 阅读 · 0 评论 -
windows安装配置memcache和memcached
1:下载php_memcache-2.2.6-5.3-vc9-x86.zipmemcached-1.2.6-win32-bin.zip2: 解压配置a.memcache 解压后得到 php_memcache.dll 和编译好的原创 2011-09-16 17:28:43 · 24093 阅读 · 1 评论 -
linux下安装配置使用memcache,memcached,libevent(后有ubuntu的memcache安装)
1: 还是下载Memcache是用C编写的,要用到C的libevent来处理接口点击下载memcached-1.4.0.tar.gz下载libevent-2.0.13-stable.tar.gz下载memcache-3.0.6.tgz我下载到了原创 2011-09-16 02:29:30 · 7313 阅读 · 0 评论 -
关于phpmyadmin Cannot start session without errors,以及很多的开源程序后台不能进去的缘由
1.其实按照网上大家说的修改php.ini的session.save_XXXX 那一堆.作用不大,cookie意外丢失后又会报这个错误.2.这几天改几个开源的程序.有好几个都是登陆进去后,数据库也能注册,后台页面可以打开,但是,进不去.就好像后台的登陆是一个静态页面一样.原创 2011-09-22 01:41:07 · 1823 阅读 · 0 评论 -
UTF-8的网页引入一段JS后显示为乱码的解决方法.
前段时间有个站,新闻系统需要第三方自己推送.找到了那段js代码后. 链接过去发现是乱码.也就是需要链接一段js 然后替换掉之前写的一个新闻版面. 直接在引用的js里面添加一个charset就可以编码转换一下 就行了 具体操作如下引用的js代码是修改为就可以了,至于为什么不用gb2312,这个因为有些字符在gb2312和在GBK中不一样,为了扩大兼容性,我们直接使用GBK减少原创 2011-11-21 00:28:48 · 5699 阅读 · 0 评论 -
万网的云翔主机centos优化.
前几日公司甩了一个云翔主机II给我,挂了一个站上去后随着访问量的增大,发现内存有些不够用了.登录进去后free -m发现内存为1.5G 使用1.49G 剩余不到100M于是查找开始优化下,下面列出了大部分的服务.大家可以选择性的直接关掉就可以了停止掉服务用service xxxxx stop关掉开机启动用chkconfig xxxx off因为我们是拿这个祥云主机原创 2012-01-18 17:51:55 · 3100 阅读 · 2 评论 -
phpmyadmin登录不上,Wrong permissions on configuration file, should not be world writable!
1:久了木用。链接phpmyadmin后提示Wrong permissions on configuration file, should not be world writable!2: 原来这个不能给777,phpmyadmin是需要工作在755权限下的所以chmod 777 -R phpmyadmin/OK。原创 2011-12-29 10:31:21 · 2263 阅读 · 0 评论 -
phpmyadmin配置文件config.default.php部分配置选项说明
phpmyadmin的配置文件是由config.default.php 修改而来的,修改成 config.inc.php里面参数众多.列出一些需要自己修改的,以便以后查找修改 $cfg['PmaAbsoluteUri']:主要用来以URL的方式配置phpmyadmin的安装目录,比如http://localhost/path-to-your-phpmyadmin-d原创 2012-03-13 11:16:56 · 9051 阅读 · 2 评论 -
debian下apache的虚拟主机配置,基于多IP和基于多域名的虚拟主机。
类似于windows平台下的apache虚拟主机配置,这里唯一的几点不同在于debian中的apache2(通过apt-get安装的)是在/etc/ apache2里面本文A篇幅教你实现多个基于127.0.0.*(公网IP道理相同)的IP来控制本机的虚拟主机,B篇幅教你实现基于多个域名的虚拟主机A的好处是不用记名字,但是稍微麻烦。直接通过ip来访问。B的好处是简单快捷,通过域名直接访问,不原创 2012-03-14 14:45:30 · 5533 阅读 · 0 评论 -
提高PHP代码质量的36个技巧
原文来自http://www.binarytides.com/blog/35-techniques-to-enhance-your-php-code/1.不要使用相对路径常常会看到: require_once('../../lib/some_class.php');该方法有很多缺点:它首先查找指定的php包含路径, 然后查找当前目录.因此会检查过多路径.如果该脚转载 2012-04-12 10:13:34 · 1350 阅读 · 0 评论 -
关于session失效的问题,UTF-8(无BOM)和有BOM。
最近移交了一个项目,在本机的win和linux环境下,这个网站都没有任何问题,在同事的机器上,在测试的vps上也都没有问题,但是到了客户那边的服务器上,就出现了一个问题,无法登录程序是遗留下来的,最近移交到我这儿,找了很久很久的问题,最后print_r($_SESSION); 后,居然客户那边就能登录了最后发现是session失效的罪魁祸首是源文件编码。源文件的编码是UTF原创 2012-04-12 20:19:16 · 2809 阅读 · 0 评论 -
debian Squeeze配置apache php mysql环境,debian中apache目录结构
1:安装apache 2.X版本apt-get install apache2打开apache重写a2enmod rewrite安装mysqlapt-get install mysql-server输入密码,确认密码安装phpapt-get install php5 php-pear php5-suhosin php5-gd php5-s原创 2011-12-09 11:33:27 · 4060 阅读 · 0 评论