按标签归档:php


IIS 6 的 PHP 最佳配置方法

虽然 LAMP 组合很不错,但是如果想要架设一台同时支持 PHP、ASP、ASP.NET、JSP、Perl 的 Web 虚拟主机服务器,还是用 Windows 2003 的 IIS 6 最好。网上有很多介绍在 IIS 6 上配置 PHP 的文章,但是那些方法不是性能不好,就是升级麻烦。下面的方法可以让你在第一次配置好后,能够非常方便的进行升级。


这里所说的升级,是指从某个 php4 版本升级到另一个 php4 版本,或者从某个 php5 版本升级到另一个 php5 版本,而不是指从 php4 升级到 php5。

为php编译mcrypt函数

为php编译mcrypt函数


网站的需要,php需要用到mcrypt函数,初步看了一下php的编译函数,很简单,就是增加–with-mcrypt编译参数就行,但你真的预编译的时候,他就会提示错误configure: error: mcrypt.h not found. Please reinstall libmcrypt,大致意思是你没有编译libmcrypt,我们只好先编译libmcrypt
 
到这里
ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/下载libmcrypt-2.5.7.tar.gz,编译很简单,依旧是configure,make,make check,make install。

装完马上重新去编译php,安装非常顺利。


附:mcrypt-2.6.4的安装

中文注释过后的php.ini

[PHP] 

;;;;;;;;;;;;;;;;;;; 
; 关于这个文件 ; 
;;;;;;;;;;;;;;;;;;; 

; 这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件,它必须被命名为 
; “php.ini“。PHP 将在这些地方依次查找该文件:当前工作目录;环境变量PHPRC 
; 指明的路径;编译时指定的路径。 
; 在windows下,编译时的路径是Windows安装目录。 
; 在命令行模式下,php.ini的查找路径可以用 -c 参数替代。 

 

在PHP中执行系统外部命令

网上看到的文章,把它转下来收藏。


PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。
  那么,是否可以在PHP脚本中调用外部命令呢?如果能,如何去做呢?有些什么方面的顾虑呢?相信你看了本文后,肯定能够回答这些问题了。
  是否可以?
  答案是肯定的。PHP和其它的程序设计语言一样,完全可以在程序内调用外部命令,并且是很简单的:只要用一个或几个函数即可。
前提条件
  由于PHP基本是用于WEB程序开发的,所以安全性成了人们考虑的一个重要方面。于是PHP的设计者们给PHP加了一个门:安全模式。如果运行在安全模式下,那么PHP脚本中将受到如下四个方面的限制:

如何加速你的PHP程序

 

如何加速你的PHP程序

来源:Web资讯网

 
我一直认为PHP的运行速度是非常的理想的,尤其是Zend引擎的加速之后。但是PHP仍然有加速的可能,你知道吗?
所有的一切都始于如何优化PHP的编译
尝试使用针对CPU型号的特殊编译参数 -msse -mmmx -mfpmath=sse
在编译的时候添加 -03参数
编译的时候调节CPU的参数 -march -mcpu Use Caution
尽量只编译你需要的模块,避免无用的扩展加载
对于很少使用的扩展模块,应该编译成共享模式,便于在运行的时候动态加载
也许有些时候–disable-all 会是你的好朋友
把PHP静态编译到Apache可以提速20%
# PHP
./configure –with-apache=/path/to/apache_source
# Apache
./configure –activate-module=src/modules/php4/libphp4.a
优化你的PHP配置文件
确认你的 register_globals 配置为disabled
禁用 magic_quotes_* 选项
关闭 expose_php
关闭 register_argc_argv
除非绝对需要不要启用 always_populate_raw_post_data
Apache服务器的优化配置
MaxSpareServers 使用高配置
MaxClients 设置为你的服务器可以承受的2/5
MaxRequestsPerChild 理想情况是0 (不限),但是实际上都设置为一个较的一个值

php4.3.9的安装编译信息

php的安装编译 ./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs –with-mysql=/usr/local/mysql –with-gd=/usr/local –with-zlib=/usr/local –with-png-dir=/usr/local –with-jpeg-dir=/usr/local –with-freetype-dir=/usr/local –enable-sockets –enable-ftp –with-ttf –with-config-file-path=/usr/local/lib –with-mcrypt

  •  

    2012 年五月
    « 十二    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • 随便看看

    dsc01228_neo_img dsc01227_neo_img dsc01237_neo_img 011 dsc01242_neo_img 009 003 dsc01241_neo_img 010 dsc01248_neo_img
  • 分类目录

  • 标签云

  • 近期评论