查看Nginx编译参数:
/usr/local/nginx/sbin/nginx -V
查看Apache编译参数:
cat /usr/local/apache/build/config.nice
查看PHP编译参数:
/usr/local/php/bin/php -i |grep configure
查看Mysql编译参数:
cat /usr/local/mysql/bin/mysqlbug|grep configure
发布时间:June 20, 2012 // 分类:Apache,Nginx,PHP,数据库 // No Comments
发布时间:May 27, 2012 // 分类:IIS // No Comments
本文以PHP线程安全版安装为例,下载PHP:http://windows.php.net/downloads/releases/php-5.2.17-Win32-VC6-x86.zip
进入解压目录,复制libmysql.dll至c:\windows\system32目录下,如需开启mcrypt扩展,也要复制libmcrypt.dll至此目录。
修改配置php.ini-recommended为php.ini并复制到c:\windows目录下。.
#https://www.haiyun.me
extension_dir = "c:\php\ext"
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_gettext.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_xmlrpc.dll
extension=php_zip.dll
配置IIS6支持PHP:
网站——右键——属性——主目录——配置——添加:
添加文档index.php:
添加Web扩展:
重启启动IIS生效,新建phpinfo测试:
<?php
phpinfo();
?>
修改php.ini配置文件需重启IIS生效
PHP安装目录需IIS_WPG用户与IUSER用户的访问权
PHP的session 目录和 log 目录,至少需要IIS_WPG用户与IUSER用户的写入权。
PHP程序如果有 include 命令,若要正常运行,至少需要文件所在的上级目录上有ISUER访问权。
如果安装ZendOptimizer,那ZendOptimizer至少需要NETWORKS SERVICE组的访问权
发布时间:May 26, 2012 // 分类:IIS // No Comments
Windows下PHP有两个版本,非线程安全及线程安全版本,运行方式可选ISAPI、Fastcgi、CGI。
1.Non Thread Safe版本php适用于以CGI以和fastCGI运行的web服务器上。
2.Thread Safe版本php适用在于ISAPI或者module的web服务器上,如IIS的ISAPI模式或者apache module模式。
备注:安装Zend Optimizer需选择线程安全版。
本文以线程安全版为例,下载解压:http://windows.php.net/downloads/releases/php-5.2.17-Win32-VC6-x86.zip
进入PHP目录,更改php.ini-recommended为php.ini,修改或添加:
#https://www.haiyun.me
extension_dir = "c:\php\ext"
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_gettext.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_xmlrpc.dll
extension=php_zip.dll
配置IIS支持PHP:
1.以ISAPI方式运行:
IIS管理器——处理程序眏射——添加脚本眏射:
应用程序池要开启32位模式,不然提示404请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
2.以Fastcgi方式运行:
IIS管理器——处理程序眏射——添加模块眏射:
注意:ISAP和Fastcgi不能同时启用,Fastcgi性能更优。
添加默认文档:index.php
重新启动IIS,新建phpinfo测试:
<?php
phpinfo();
?>
发布时间:May 19, 2012 // 分类:PHP // No Comments
因程序原因需临时添加snmp支持,不想重新编译php,可动态编译添加snmp模块。
进入PHP源码扩展目录:
cd php-5.2.17/ext/snmp
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
加载模块:
cat >> /usr/local/php/etc/php.ini <<EOF
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
extension=snmp.so
EOF
重新加载配置文件,查看snmp.so是否加载。
php -m
发布时间:April 4, 2012 // 分类:Nginx,网络安全 // No Comments
编辑Nginx配置文件在fastpass前添加以下内容
location ~* ^/www.haiyun.me/.*\.(php|php5)$ #限制/data/attachment/目录
{
deny all; #拒绝执行php程序
}
重启nginx
service nginx restart