php
younger_z
这个作者很懒,什么都没留下…
展开
-
Apache最大连接数/apache并发数修改方法
Apache的最大连接数,默认为256个。修改apache的最大连接数,方法如下:步骤一先修改 /path/apache/conf/httpd.conf文件。 代码如下复制代码# vi httpd.conf将“#Include conf/extra/httpd-mpm.conf”前面的 “#” 去掉,保存。转载 2017-02-13 16:36:46 · 13016 阅读 · 0 评论 -
PHP Apache2.2 虚拟主机配置
APACHE+PHP+MYSQL 基本环境设好了之后,今天在此基础之上设置多个虚拟主机,即一个IP,可以有多个域名访问,也可以说一个WEB SERVER上架设多个网站(在网上找了很久,都没有找到一个可以设置成功的例子,只好自己慢慢弄了,用了我36个小时)。这个就是我们在网上看到的像bluehost,justhost等五大空间提供商所提供的虚拟主机,就是这样的原理。在上次的环境之转载 2013-11-26 22:53:08 · 491 阅读 · 0 评论 -
php中的cookie用法
cookie和session都可以暂时保存在多个页面中使用的变量,但是它们有本质的差别。cookie存放在客户端浏览器中,session保存在服务器上。它们之间的联系是session ID一般保存在cookie中。cookie工作原理当客户访问某个网站时,在PHP中可以使用setcookie函数生成一个cookie,系统经处理把这个cookie发送到客户端并保存在c:\Docu转载 2013-11-09 11:33:56 · 496 阅读 · 0 评论 -
php IP获取城市API
使用PHP,根据访客的IP地址获取城市位置。方法有很多中,目前最简单的是通过腾讯的API接口:http://fw.qq.com/ipaddress ;可以获得形如 var IPData = new Array(“ip地址”,”",”所在省”,”所在市”);的数据,从而可以通过javascript在客户端调用,应用于各种场合。不过这个API只能支持javascript,例如网上的什么通过PHP的方法转载 2013-11-08 16:04:12 · 948 阅读 · 0 评论 -
直接拿来用的10个PHP代码片段
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言。PHP拥有数以百计的基本功能,支持上千种扩展。这些功能都被很好的加载在PHP站点上,但内置的库有各种各样的命名。在PHP代码库中包含了无数个有用的PHP代码片段,每位开发者都需要不断完善自己的“工具箱”。有了这些代码片段可以为你节省大量的时间,一起来看下。 1.查找Longitud转载 2013-10-31 15:53:54 · 516 阅读 · 0 评论 -
修改Apache配置文件开启gzip压缩传输
最近无事研究一些Web的优化,用工具page speed检测网站时发现还没有开启gzip压缩,于是上网找来资料实验一下;在apache2.0以上(包括apache2.0)的版中gzip压缩使用的是mod_deflate模块,下面是具体配置步骤第1步LoadModule deflate_module modules/mod_deflate.soLoadModule headers_mo转载 2013-07-31 15:12:11 · 593 阅读 · 0 评论 -
PHP安全性漫谈
本文所讨论的安全性环境是在Linux+Apache+Mysql+PHP。超出此范围的安全性问题不在本文范畴之内。一、apache server安全性设置 1、以Nobody用户运行一般情况下,Apache是由Root 来安装和运行的。如果Apache Server进程具有Root用户特权,那么它将给系统的安全构成很大的威胁,应确保Apache Ser转载 2013-07-23 21:15:02 · 419 阅读 · 0 评论 -
php生成excel
一、php,不用COM,生成excel文件header("Content-type:application/vnd.ms-excel");header("Content-Disposition:filename=test.xls");echo "test1\t";echo "test2\t\n";echo "test1\t";echo "test2\t\n";e转载 2013-07-23 21:37:30 · 566 阅读 · 0 评论 -
PHP网站开发方案(开发新人必读)
一、 开发成员a)项目主管 b)页面美工c)页面开发 d)服务端程序开发e)系统与数据管理f)测试与版本控制二、 网站组开发简明流程三、 开发工具与环境a) 服务器配置i. WEB服务器: FreeBSD6.1+Apache2.0+PHP5.0,SVN版本控制服务(仅测试机)。ii. 数据库服务器: WIN2003 server+SQ转载 2013-06-20 21:43:01 · 620 阅读 · 0 评论 -
PHP多选下拉列表的处理
在asp中,多选下拉列表已经被处理成一个数组,如: news product user 按Ctrl选中news和product选项后,点击提交按钮,用request("slType")返回slType的值,得到news,product。然而在php中,当按住CTRL 多选时, 用$_POST['slType']每次总返回选中的最转载 2013-11-30 11:13:33 · 14243 阅读 · 0 评论 -
PHP CURL HTTPS POST
function vpost($url,$data){ // 模拟提交数据函数 $curl = curl_init(); // 启动一个CURL会话 curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查转载 2014-03-18 17:39:41 · 629 阅读 · 0 评论 -
php 每小时执行多少次
session_start();/** * 每小时执行多少次 */function everyHour(){$h = date('H');if (! isset($_SESSION['count']))$_SESSION['count'] = 0;if (! isset($_SESSION['h']))$_SESSION['h'] = $h;if ($转载 2014-03-19 15:36:24 · 929 阅读 · 0 评论 -
php上传文件失败解决方式
在apache配置文件中设置php上传临时目录在服务器上配置webmail(比如我最喜欢的SquirrelMail)时,出于服务器安全考虑,一般在apache配置文件中作php_admin_value open_basedir 的限制,防止php程序浏览整个硬盘,这个限制在使用虚拟主机的服务器上使用的更多。然而这个安全措施带来一个隐含的限制,就是php的上传临时目录(默认为转载 2016-06-30 21:48:02 · 10444 阅读 · 1 评论 -
php5.2与sqlserver2005、sqlserver2008的连接
坑啊,因项目需求。得用php连接远程sqlserver数据库。却因为很多小细节没注意到,导致花了将近一周的时间(各种百度、谷歌,PHP各种版本,各种wamp集成环境,装了又卸,卸了又装),才成功加载出sqlsrv。为了帮助更多的phper少走冤枉路,特此小记一下供大家参考。其实配置环境还是很简单的,只是很多时候细节没注意,就导致浪费很多时间。基础的配置,网上能百度很多,在此就只说下要注意转载 2015-10-10 17:37:33 · 2181 阅读 · 0 评论 -
Windows下让Apache与IIS共用80端口使支持ASP
我们知道在IIS7推出后PHP的执行效率有了较大的提高,但是最大的困扰是IIS的URL Rewrite远没有Apache下方便,并且我们的产品环境更多的是Apache,所以Apache始终是我首选的。但是偶尔想调试一些ASP程序的时候怎么办,经常的,一些老的程序没有考虑到端口问题,在IIS用非80端口调试这些老ASP程序的时候链接经常出错。为此我们不得不停止Apache而腾出80端口才能启动IIS转载 2015-07-16 15:55:10 · 2564 阅读 · 0 评论 -
php接口数据加密、解密、验证签名
代码很简单,这里就不多废话了,直接奉上代码[php] view plaincopy/** * 数据加密,解密,验证签名 * @edit http://www.lai18.com * @date 2015-07-08 **/ //header('Content-Type: text/xml; charset=utf转载 2015-07-08 10:43:33 · 2698 阅读 · 0 评论 -
php调用webservice的几种方法
1.WSDL模式:[php] view plaincopy$soap = new SoapClient("http://192.168.6.69:8899/Service1.asmx?wsdl"); $result2 = $soap->HelloWorld(array( 'myName'=>'aaa', 'y转载 2015-07-10 15:13:49 · 4655 阅读 · 0 评论 -
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
最近在做一个团购项目,遇到个问题,就是在抢购、秒杀、抽奖等活动时,库存数量有限,但是同时下单人数超过了库存数量,就会导致商品超售问题。那么我们怎么来解决这个问题呢,我的思路如下:我们知道数据库处理sql是一条条处理的,假设购买商品的流程是这样的:sql1:查询商品库存?12345if(库存数量 > 0)转载 2015-01-22 15:09:32 · 1369 阅读 · 0 评论 -
php时间比较
php时间比较方法:$startDate="2012-4-01 21:07:00";$endDate=date("-m-d h:i:s");echo "startDate的时间为:".$startDate."";echo "endDate的时间为:".$endDate."";if(strtotime($startDate) echo "startDate早于en转载 2014-06-11 16:29:27 · 535 阅读 · 0 评论 -
省市区三级联动菜单(附数据库)
[php] view plaincopy "Content-Type" content="text/html; charset=utf-8" /> --省的字段是:province --市的字段是:city --县的字段是:area ----------------------------------------------转载 2014-05-14 16:47:09 · 8353 阅读 · 0 评论 -
php session跨页面传递 session值丢失问题之完美解决
今天想用一个session来实现用户登录判断,也算是对之前session的探究,查了下资料session的运行机制如下: session是服务器端的一种会话机制,当客户端的请求服务器创建一个session时,服务器会先检测该请求里面是否包含一个惟一的sessionID,如果是,说明服务器已经为该用户创建过session,只要按照该sesionID检索出该用户的session供用户使用,如果没转载 2013-06-17 18:58:08 · 2152 阅读 · 0 评论 -
网站性能优化之Apache调整
1. 开启Keep-Alive 开启Keep-Alive后,可以保证浏览器和服务器之间的连接持久存在,这样如果同一个域名请求很多资源的情况下可以省去建立连接的时间和资 源消耗。所 以对于静态服务器来说,由于一个域名会请求N多资源,比较宜开启Keep-Alive,但是对于动态服务器,不宜开启Keep-Alive,因为这样会造 成很多的空闲进程,浪费内存空间。 配置: K转载 2013-06-01 18:00:19 · 518 阅读 · 0 评论 -
提高PHP编程效率的53个要点
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字 符串中 搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正 的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的转载 2013-06-01 17:52:41 · 792 阅读 · 0 评论 -
使用Zend Studio开发基于ThinkPHP的应用程序
ThinkPHP是一款优秀的国产PHP的MVC框架,他吸取了Ruby On Rails的特性,不仅将Model、View、Controller分开,而且实现了ORM、模板标签等高级特性。然而PHP的官方推荐IDE Zend Studio仅对其Zend framework有比拟良好的支持,而在运用ThinkPHP进行开发时,就没有那么好的代码提示等功能了,不过没有关系,我们可以通过配置实现和对Zen转载 2013-04-10 11:19:23 · 1799 阅读 · 0 评论 -
Windows环境下从零开始Zend Framework 2.0 (ZF2)环境搭建
Zend Framework 2.0 (ZF2)正式发布之后不少朋友都进行了尝试,可能由于ZF2涉及到的新特性比较多,有朋友希望能有一篇从零开始Zend Framework 2.0 (ZF2)的教程,于是就有了本篇日志。以下将记录在Windows环境下,从零开始搭建系统并运行一个ZF2项目的全过程以及所有需要注意的细节。为了简化整个过程,我没有加入Git的安装,改为下载代码,安装环境也使用转载 2013-03-26 17:23:45 · 824 阅读 · 0 评论 -
Apache 在更改DocumentRoot,或新增虚拟目录之后出现403错误的解决方法汇总详解(Linux)
【一】关于本文 1. 本文讲述在Linux系统下编译安装Apache之后,自行更改DocumentRoot目录指向后,站点出现403错误,浏览器中显示:Forbidden You don't have permission to access / on this server. 2. 或者设置虚拟目录后的403错误。 3. Apache的httpd服务转载 2013-03-24 19:39:53 · 2057 阅读 · 0 评论 -
Apache 虚拟主机 VirtualHost 配置
虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同的域名.Apache 是世界上使用最广的 Web 服务器, 从 1.1 版开始支持虚拟主机. 本文将讲解在不同服务器 (Redhat Enterprise Linux, Ubuntu Linu转载 2013-03-21 13:28:49 · 522 阅读 · 0 评论 -
The Zend Framework MVC Architecture
一、概述:In this chapter, we will cover the following topics:1. Zend framework MVC overview2. The Front Controller3. The router4. The dispatcher5. The Request object6. The Response object转载 2013-03-19 17:02:17 · 603 阅读 · 0 评论 -
PHP5+APACHE2.2配置
初学php,配置起来老出问题,找了篇不错的帖子,一试就通过了,所以就顺带着转了过来。不过在我安装phpMyAdmin的时候还是发现这篇文章的一个问题,就是php.ini如果放在system32下,启动phpMyAdmin的时候会报“Cannot load mysql extension. Please check your PHP configuration.”这个错误,实际上应该放到WI转载 2013-03-19 13:16:27 · 444 阅读 · 0 评论 -
启动apache 找不到 mbstring.dll
启动appserv时 提示 无法启动此程序 因为计算机中丢失php mbstring.dll 这种原因一般都是组件加载顺序引起的,在php.ini文件里确保extension=php_mbstring.dllextension=php_exif.dll是这样的顺序,即php_mbstring.dll必须在php_exif.dll之前。转载 2013-03-15 11:16:06 · 1027 阅读 · 0 评论 -
用 ThinkPHP 这样的框架开发门户网站,有什么缺点?(讨论)
这一块看构架。有一些问题需要优化,例如本地写的的问题。例如,超大访问量对于nosql的考虑,队列的考虑,分库分表的考虑。这是程序方面。构架方面自己需要分情况去看先做出来再说,如果确定流量很大,需要考虑的是构架,网站整体架构,静态、缓存、数据库、CDN、负载等等等等。。。不是用哪个框架了,跟框架没关系,门户站都是静态化的。框架最多用来做管理后台。前台部分动态数转载 2013-03-28 17:30:22 · 1552 阅读 · 0 评论 -
使用 ApacheBench 做网站压力测试
ab的全称是ApacheBench,是 Apache 附带的一个小工具,专门用于 HTTP Server 的benchmark testing,可以同时模拟多个并发请求。前段时间看到公司的开发人员也在用它作一些测试,看起来也不错,很简单,也很容易使用,所以今天花一点时间看了一下。通过下面的一个简单的例子和注释,相信大家可以更容易理解这个工具的使用。一个简单的例子/*在这个例转载 2013-04-22 15:42:48 · 475 阅读 · 0 评论 -
jQuery Ajax文件上传(php)
如何实现jQuery的Ajax文件上传,PHP如实文件上传.AJAX上传文件,PHP上传文件。【PHP文件上传】在开始之前,我觉得是有必要把通WEB上传文件的原理简单说一下的。实际上,在这里不管是PHP,JSP,还是ASP处理上传的文件,其实都是WEB早已把文件上传到服务器了,我们只是运用上传处理函数来处理上传的文件。而处理函数一般都是用PHP,JSP,ASP等转载 2013-04-26 08:45:07 · 674 阅读 · 0 评论 -
Ajax+PHP+jQuery图片截图上传
一、功能分析用户直接上传图片,点击"上传"按钮之后,在图片预览图内可预览图片,然后进行图片的裁剪前预览,当点击"裁剪"按钮时确定裁剪图片,并在"裁剪结果"区域显示裁剪后的效果。(说明:我是将上传文件保存在"/uploads"文件夹中,而截图结果放在"/avatar"文件夹里)二、解决方案1、插件的选择jQuery:这个是必备的一个插件可以转载 2013-04-26 08:43:38 · 968 阅读 · 0 评论 -
避免表单重复提交
用户提交表单时可能因为网速的原因,或者网页被恶意刷新,致使同一条记录重复插入到数据库中,这是一个比较棘手的问题。我们可以从客户端和服务器端一起着手,设法避免同一表单的重复提交。1.使用客户端脚本提到客户端脚本,经常使用的是JavaScript进行常规输入验证。在下面的例子中,我们使用它处理表单的重复提交问题,请看下面的代码:...';document.reg转载 2013-05-11 23:45:40 · 592 阅读 · 0 评论 -
Allowed memory size of xxx bytes
经常有的ecshop会出现内存不足用完的情况 PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 32 bytes) in /home1/xxx/public_html/includes/cls_rss.php on line 1590 PH转载 2013-05-05 17:53:24 · 1287 阅读 · 0 评论 -
Fatal error: Allowed memory size 问题的解决
问:php中sql查询会抛出错误:Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 4488 bytes) 解答:你的服务器/空间问题。设置服务器或找空间商修改:PHP对Script记忆体空间限制的缘故。Default 设定为 8MB,而有些以前的 Script,会要求使用转载 2013-05-04 19:43:59 · 1546 阅读 · 0 评论 -
Apache2.2整合PHP5.3以上的版本时提示错误Cannot load php5apache2_2.dll into server解决方法
Apache2.2整合PHP5.3以上的版本时提示错误“Cannot load php5apache2_2.dll into server ”故障现象: 在命令符方式下启动Apache时提示错误信息“httpd: Syntax error on line 129 of D:/serviceRoot/Apache2.2/conf/httpd.conf: Cannot load D:/ser转载 2013-05-04 08:07:58 · 1111 阅读 · 0 评论 -
關於Call to undefined function mysql_connect錯誤的解決方案
今日在用PHP連接MySQL時碰到了Call to undefined function mysql_connect()錯誤,百度了半天,答案都是一樣的,可沒有一個能真正解決問題的.後來在http://www.phplivesupport.com/documentation/viewarticle.php?aid=73&pid=3上看到一篇簡潔的回答,前幾倏和各論壇的回答都一樣,主要是最後一倏(R转载 2013-05-03 22:45:34 · 705 阅读 · 0 评论 -
apache 不支持php 出现下载框
将 PHP 目录加入到 Windows 路径 PATH 中去在 Windows NT,2000,XP 和 2003 下:进入控制面板并打开“系统”图标(开始 -> 设置 -> 控制面板 -> 系统,Windows XP/2003 中是:开始 -> 控制面板 -> l系统)选择“高级”标签页点击“环境变量”按钮在“系统变量”栏中找到 Path 这一项(可能需要向下滚动才能找到)鼠标双击原创 2013-05-03 22:21:48 · 561 阅读 · 0 评论