php开发的未来方向

php开发的未来方向

  德国开放源码软件开发者Frank Karlit-schek主导的ownCloud项目,是目前采用PHP编写的最大型开源项目之一。他在谈及为何选择PHP时,提到以下几点。

  •   普遍性:ownCloud的目的是让所有人来托管自己的云服务器。而PHP目前广泛用于Web服务器、操作系统,平台的优势使得用户能轻松地进行部署。

  •   通用性:作为脚本型语言,一个服务器tar文件可以运行于

755 0 2015-03-11 PHP学习

php函数require_once性能比较

php函数require_once性能比较

  经过测试,require_once是一个性能低下的语法结构,当然,这个性能低下是相对于require而言的,本文阐述我们项目目前使用的require方式,通过实验代码证明其高效性,同时,描述我们在使用过程中遇到的问题,避免他人在同一个石头上绊倒。

  •   require: 引入一个文件,运行时编译引入.

  •   require_once: 功能等同于require,只是当这个文件被

1215 0 2015-01-30 PHP学习

Nginx如何配置虚拟主机

Nginx如何配置虚拟主机

  本节主要讲解如果使用nginx配置多个虚拟主机,也就是我们通常说的配置域名.接下来我们配置两个域名a.ttlsa.com,b.ttlsa.com。

  如果你还不会安装nginx的话,请看第一节内容:ttlsa教程系列之nginx – nginx安装(1)

  准备站点

  我们站点统一放到/data/site下,每个站点根目录名称都和域名相同,具体如下。

  新建a.ttlsa.com的站点根目录

  # mkdir -p

1009 0 2015-01-18 LAMP配置

Nginx服务器如何优化网站访问速度

Nginx服务器如何优化网站访问速度

  Nginx 简介

  Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。 Igor 将源代码以类 BSD 许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。

1500 0 2015-01-18 LAMP配置

Nginx服务器301重定向配置实例代码

Nginx服务器301重定向配置实例代码

  基于Nginx的服务器需要设置下重定向,下面的b2c就是相对应的目录,需要的朋友可以参考下。

  在/usr/local/nginx/conf/nginx.conf中:

  server

  {

  ...

  ##begin add by guozhenbin 20100727

  location /b2c/

  {

  if (!-e $request_filename) {

947 0 2015-01-18 LAMP配置

配置Nginx服务器支持ThinkPHP框架

配置Nginx服务器支持ThinkPHP框架

  配置Nginx服务器支持ThinkPHP框架

  最近在将公司的一台的服务器从Apache迁移到Nginx的时候出了点问题,特做个笔记。

  问题出在上面的一个网站是基于ThinkPHP框架开发的,用默认的方法配置不行。在网上baidu之后发现这个问题很普遍,通用解决方法的配置如下:

  server {

  ...

  if (!-e $request_filename) {

 

917 0 2015-01-18 LAMP配置

Windows系统中配置Nginx服务器做反向代理

Windows系统中配置Nginx服务器做反向代理

  Windows系统中配置Nginx服务器做反向代理

  一、下载

  在http://nginx.org/上下载(zip包)并解压。

  二、配置conf/nginx.conf文件

  1.在conf目录下新建一个"vhosts.conf"文本文件

  2.将conf/nginx.con文件中server部分复制到vh

1205 0 2015-01-18 LAMP配置

Nginx出现413 Request Entity Too Large错误解决方法

Nginx出现413 Request Entity Too Large错误解决方法

  Nginx出现的413 Request Entity Too Large错误,这个错误一般在上传文件的时候出现,打开nginx主配置文件nginx.conf,找到http{}段,添加

  解决方法就是

  打开nginx主配置文件nginx.conf,一般在/usr/local/nginx/conf/nginx.conf这个位置,找到http{}段,修改或者添加

911 0 2014-12-26 Linux学习

nginx:413 Request Entity Too Large 及 修改 PHP上传文件大小配置

nginx:413 Request Entity Too Large 及 修改 PHP上传文件大小配置

  开发环境:CentOS + Nginx + PHP + MySql + phpMyAdmin

  在用 phpMyAdmin 进行 sql 数据库导入的时候,经常需要上传比较大的 sql 数据文件,而这时会常碰见 nginx报错:413 Request Entity Too Large。

  解决此问题,根据上传数据文件的大小,你需要调节两个地方的参数配置:

  1、php 默认上传文件大小限制为 2M,如果超出 2M 你需要修改 php 配置文件

964 0 2014-12-26 LAMP配置

为nginx设置默认虚拟主机(空主机头,默认主机头)

为nginx设置默认虚拟主机(空主机头,默认主机头)

  为nginx设置默认虚拟主机(空主机头,默认主机头)

  nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效

  最关键的一点事,在server的设置里面添加这一行:

  listen 80 default;

  后面的default参数表示这个是默认虚拟主机。

  这个设置非常有用。

  比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止

1001 0 2014-12-25 LAMP配置

windows安装nginx部署步骤图解(反向代理与负载均衡)

windows安装nginx部署步骤图解(反向代理与负载均衡)

  windows安装nginx部署步骤图解(反向代理与负载均衡)

  这篇文章主要介绍了windows安装nginx部署步骤,设置反向代理与负载均衡的使用方法,需要的朋友可以参考下

  一、下载安装Nginx(本文环境为windows xp 32bit环境)

  解压nginx-1.0.11.zip,进入nginx-1.0.11,在命令行中执行命令让Nginx启动。具体操作如下图:

  

2107 0 2014-12-25 LAMP配置

nginx实现反向代理

nginx实现反向代理

  最近开始研究Nginx配置,哎~现在出去面试机会都会问到,不学不行了,先从简单的开始吧,这两天研究张宴的博客,自己也做了一次配置,分享一下。

  概述:反向代理是指的,服务器代理网络上的客户机请求,将请求转达给内部真实服务器,然后在返回给Internet客户端,代理服务器上面没有任何网页资料。反向代理和正向代理没有冲突,可以在防火墙设备中同时使用这两种结合,正向代理可以进行过滤,保护内部网络安全。

  软件七层负载均衡大多是基于HTTP反向代理,Nginx反向代

1171 0 2014-12-25 LAMP配置