PHP
空谷人
明天的幸福,总是要今天来拼搏的
展开
-
NetBeans更改默认JDK路径
Netbeans 默认使用的JDK是在安装时指定的,如果因为卸载或者更换JDK,JDK发生了路径变化,NetBeans在启动的时候会弹出一个对话框提示说指定路径错误,提示:JDK升级之后netbeans会提示找不到默认的jdk,如下图:这时就需要去Netbeans安装目录下找到etc文件夹(我的是"C:\Program Files\NetBeans 6.9.1\etc"),打开ne转载 2013-12-10 10:40:45 · 1196 阅读 · 0 评论 -
启用 php-fpm 的 slow log 日志
转载来源:前段时间折腾了一下 分析Centos系统下LNMP频繁502 Bad Gateway问题,但仍有漏网之鱼导致网站偶尔的 502 Bad Gateway,今天再折腾一下,启用 php-fpm 的 slow log 日志,查看执行时间过长的php文件,并将执行时间过长的进程直接终止掉!看看效果如何!具体操作方法也简单,就修改一个文件,执行命令:# vi /us转载 2014-08-15 13:57:03 · 4410 阅读 · 0 评论 -
Can't connect to MySQL server on 'localhost' (13)
[2003] Can't connect to MySQL server on 'localhost' (13) 错误解决方法 【主要是linux下php连接不上mysq时】转载 2014-09-12 17:17:43 · 556 阅读 · 0 评论 -
Yii在Nginx下的rewrite配置
1. Nginx配置 在nginx.conf的server {段添加类似如下代码: Nginx.conf代码 location / { if (!-e $request_filename){ rewrite ^/(.*) /index.php last; } } 2. 在Yii的protec转载 2014-08-30 00:40:56 · 1285 阅读 · 0 评论 -
PHP里的DIRECTORY_SEPARATOR 与 PATH_SEPARATOR
DIRECTORY_SEPARATOR:路径分隔符,linux上就是’/’windows上是’\’PATH_SEPARATOR:include多个路径使用,在win下,当你要include多个路径的话,你要用”;”隔开,但在linux下就使用”:”隔开的。 这2个常量的使用能够避免不同平台的兼容性问题。转载 2014-09-15 23:42:09 · 598 阅读 · 0 评论 -
linux php 安装
1、解压PHP,安装php-5.2.17.gz报错:configure: error: xml2-config not found. Please check your libxml2 installation原创 2014-09-24 23:00:59 · 478 阅读 · 0 评论 -
PHP学习记录
高性能LAMP程序设计http://www.infoq.com/cn/presentations/fcq-high-performance-lamp-programming原创 2014-09-10 23:41:49 · 406 阅读 · 0 评论 -
php 多太性
abstract class EmployeeType{ private static $_a = 1; private static $_b = 2; private static $_c = 3; private static $_d = 4; public static function getType($type =原创 2014-09-05 00:06:15 · 504 阅读 · 0 评论 -
利用php调用C语言 扩展PHP的功能
利用php调用C语言 扩展函数 第一步. 生成需要调用的so文件1. 首先做一个简单的so文件:/** * hello.c* To compile, use following commands: * gcc -O -c -fPIC -o hello.o hello.c * gcc -shared -o li转载 2014-11-06 13:47:14 · 606 阅读 · 0 评论 -
php-fpm.conf配置信息
今天遇到一个问题,感觉特别奇怪,做一个记录了 phpinfo()执行是,显示display_error 为On但是已经在php.ini中设置了为off的选项,就是找到问题所有最后在php-fpm.conf文件中,找到如下代码:php_flag[display_errors] = Onphp_admin_value[error_log] = /var/log/httpd/f原创 2015-05-12 14:09:11 · 411 阅读 · 0 评论 -
访问者行为追踪比较——Web服务器日志与JavaScript页面标记
当前网站分析中对访客行为的追踪,最常用的方式Web服务器日志和JavaScript页面标记两种方式。 Web服务器日志基本原理用户对网页的提出的一次请求,就称为一次命中。通过Web服务器日志软件,将请求信息记录在日志文件中,通过日志分析程序即可获得点击流(访问流)数据。请求信息中包含:请求 URL状态时间来源链接 Referer用户代理转载 2015-07-05 19:42:33 · 1103 阅读 · 0 评论 -
PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 的区别
PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__通常情况下,PHP $_SERVER['SCRIPT_FILENAME'] 与 __FILE__ 都会返回 PHP 文件的完整路径(绝对路径)与文件名:<?phpecho 'SCRIPT_FILENAME 为:',$_SERVER['SCRIPT_FILENAME'];echo '';echo '转载 2015-07-29 16:55:02 · 381 阅读 · 0 评论 -
微信接口获取昵称中的表情符的过滤
$tmpStr = '{"nickname":"\ue131\u6f6e\u978b\uff5e\u9ad8\u6893\u94b0\ud83d\udc5f\ud83d\udc5f\ud83d\udc5f"}';$tmpStr = '{"nickname" : "\u00ce.LoVe.\ue022U-Y.t666666666\ue420"}';$nickname = json_decode(原创 2015-08-09 23:32:38 · 14431 阅读 · 1 评论 -
linux WEB服务器安装地址
php 下载地址:nginx 下载fbfhttp://nginx.org/download/nginx-1.6.1.tar.gz原创 2014-09-11 18:24:44 · 440 阅读 · 0 评论 -
关于502 Bad Gateway
这两天在查看网站时,遇到一个问题,就是502 Bad Gateway原创 2014-08-19 23:07:55 · 828 阅读 · 0 评论 -
PHP.ini修改配置下载上传文件大小
查找 post_max_size = 2M (默认为2M)改为想要的大小,如:post_max_size = 100M通常我们只做了这一步,以为就可以解决问题了。其实还需要看下面一步。upload_max_filesize 表示所上传的文件的最大值。查找upload_max_filesize,默认为8M改为upload_max_filesize = 100M需要转载 2014-06-18 17:07:02 · 1853 阅读 · 0 评论 -
PHP的curl实现get,post 和 cookie(几个实例)
转载:http://justcoding.iteye.com/blog/842371类似于dreamhost这类主机服务商,是显示fopen的使用 的。使用php的curl可以实现支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos转载 2013-12-20 16:22:59 · 921 阅读 · 0 评论 -
memcached 和libmemcached 安装及关系
今天安装memcached 遇到的一些问题:Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.1、下载最新的me原创 2013-12-20 17:59:37 · 13080 阅读 · 3 评论 -
php函数前面加&符号 和 变量前面加&符号的意义
php函数前面加&符号的意思是函数的引用返回,php函数前面加&符号有什么作用呢 Php代码 function &test() { static $b=0;//申明一个静态变量 $b=$b+1; echo $b; return $b; } $a=test();//这条语句会输出 $b的值 为1 $a转载 2014-01-17 22:37:55 · 1434 阅读 · 0 评论 -
PHP面试问题总结
今天去面试了,把相关的问题总结下,供自己日后查看数据库往篇:1、优化order by xxx limit 10原创 2014-02-18 22:54:39 · 619 阅读 · 0 评论 -
linux svn源代码安装
linux svn 1.6.17源码包 安装1 去官方下载 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74选择subversion-1.6.17.tar.gz 和subversion-deps-1.6.17.tar.gz下载注意:版本号必须一致。2 解压转载 2014-02-14 15:31:00 · 1073 阅读 · 0 评论 -
php中防止SQL注入的方法
【一、在服务器端配置】 安全,PHP代码编写是一方面,PHP的配置更是非常关键。我们php手手工安装的,php的默认配置文件在 /usr/local/apache2/conf/php.ini,我们最主要就是要配置php.ini中的内容,让我们执行 php能够更安全。整个PHP中的安全设置主要是为了防止phpshell和SQL Injection的攻击,一下我们慢慢探讨。我们转载 2014-02-18 22:53:44 · 773 阅读 · 0 评论 -
十道海量数据处理面试题与十个方法大总结
海量数据处理:十道面试题与十个海量数据处理方法总结作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日本文之总结:教你如何迅速秒杀掉:99%的海量数据处理面试题。有任何问题,欢迎随时交流、指正。出处:http://blog.csdn.net/v_JULY_v。 第一部分、十道海量数据处理面试题1、海量日志数据原创 2014-03-03 23:05:22 · 663 阅读 · 0 评论 -
mysql处理高并发,防止库存超卖
今天王总又给我们上了一课,其实mysql处理高并发,防止库存超卖的问题,在去年的时候,王总已经提过;但是很可惜,即使当时大家都听懂了,但是在现实开发中,还是没这方面的意识。今天就我的一些理解,整理一下这个问题,并希望以后这样的课程能多点。先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量激增、上千甚至上万人抢购一个商品。转载 2014-03-04 23:06:27 · 4415 阅读 · 0 评论 -
php中include和require区别
require 和 include 二种方式提供不同的使用弹性。 require 的使用方法如 require("MyRequireFile.php"); 。这个函式通常放在 PHP 程式的最前面,PHP 程式在执行前,就会先读入 require 所指定引入的档案,使它变成 PHP 程式网页的一部份。常转载 2014-03-13 09:36:31 · 486 阅读 · 0 评论 -
PHP在5.3版本上安装gmp扩展
1、进入php源码目录cd /apps/php-5.3.17/ext/gmp (具体目录看服务器)2、编译/apps/lib/php5/bin/phpize./configure --prefix=/apps/lib/gmp --with-php-config=/apps/lib/php5/bin/php-configmake && make install原创 2014-04-30 17:34:42 · 5875 阅读 · 0 评论 -
PHPFastCGI进程管理器PHP-FPM详解
PHP-FPM是一个PHPFastCGI进程管理器,是只用于PHP的。 PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。 现在我们可以在最新的PHP 5.3.2的源码树里下载得到直接整合了PHP-FPM的分支,据说下个版本会融合进PHP的主分支去。相对Spaw转载 2014-06-12 15:43:15 · 686 阅读 · 0 评论 -
nginx 502 Bad Gateway 错误问题收集
nginx 502 Bad Gateway 错误问题收集因为,nginx和lighttpd的文档真的很少,更不用说中文文档了,所以收集一些和502有关的错误在这里,保留来源地址,建议看来源地址的内容。502是FastCGI出现问题,所以从FastCGI配置入手。1.请检查你的FastCGI进程是否启动2.FastCGI进程不够使用请通过执行 netstat转载 2014-06-12 15:03:11 · 865 阅读 · 0 评论 -
Cannot assign requested address解决办法
“Cannot assign requested address.”是由于linux分配的客户端连接端口用尽,无法建立socket连接所致,虽然socket正常关闭,但是端口不是立即释放,而是处于TIME_WAIT状态,默认等待60s后才释放。可能解决方法1--调低time_wait状态端口等待时间:1. 调低端口释放后的等待时间,默认为60s,修改为15~30ssysctl转载 2016-04-12 18:47:32 · 9428 阅读 · 0 评论