设置nginx使其支持<audio>和<video>
[
2010/02/09 03:15 | by 袁旭东 ]
2010/02/09 03:15 | by 袁旭东 ]
缺省情况下,nginx无法支持ogg格式的视频和音频,这样,使用Firefox 3.6等支持html 5 <audio>和<video>的浏览器就无法播放音频和视频。要想支持,其实很简单,修改mime.types文件即可,在mime.types中增加以下几行:
用以下代码在Firefox 3.6下测试通过:
引用
audio/ogg ogg oga;
video/ogg ogv;
video/ogg ogv;
用以下代码在Firefox 3.6下测试通过:
引用
<!DOCTYPE HTML>
<html>
<head>
<title>测试</title>
</head>
<body>
<audio id="aw" src="./1.ogg" controls="true" autoplay="true"></audio>
</body>
</html>
<html>
<head>
<title>测试</title>
</head>
<body>
<audio id="aw" src="./1.ogg" controls="true" autoplay="true"></audio>
</body>
</html>
php-fpm for PHP 5.2.12安装
[
2010/02/06 13:46 | by 袁旭东 ]
2010/02/06 13:46 | by 袁旭东 ]
PHP 5.2.12已经出来很久了,php-fpm for php 5.2.12前不久才出来,但是按照以前的做法,configure的话提示--enable-fpm参数无法识别,继续编译的话,就会没有php-fpm程序,该怎么办呢?方法很简单,下面我就说一下:
引用
tar zxvf php-5.2.12.tar.gz
gzip -cd php-5.2.12-fpm-0.5.13.diff.gz | patch -d php-5.2.12 -p1
cd php-5.2.12
./buildconf --force
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir=/usr --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr/local --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --disable-ipv6 --without-pear
make ZEND_EXTRA_LIBS='-liconv'
make install
gzip -cd php-5.2.12-fpm-0.5.13.diff.gz | patch -d php-5.2.12 -p1
cd php-5.2.12
./buildconf --force
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-iconv-dir=/usr --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr/local --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --disable-ipv6 --without-pear
make ZEND_EXTRA_LIBS='-liconv'
make install
nginx 0.7.65 增加了fastcgi.conf 配置
[
2010/02/03 09:37 | by 袁旭东 ]
2010/02/03 09:37 | by 袁旭东 ]
从nginx 0.7.65开始,nginx.conf开启fastcgi支持时,不用再添加下面这行配置了
而是,从之前的
引用
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
而是,从之前的
引用
include fastcgi_params;
改变为
include fastcgi.conf;
改变为
include fastcgi.conf;
MySQL.com首页取消了下载链接
[
2010/01/30 17:05 | by 袁旭东 ]
2010/01/30 17:05 | by 袁旭东 ]
之前,我下载MySQL都是访问www.mysql.com的,但是今天去看看有没有更新的时候,下载栏目的链接消失了,看来Oracle和Sun的管理方式是有很大区别的。不过,MySQL并不是不提供下载了,只是在首页取消了链接而已。如果要下载就要访问 http://dev.mysql.com/,进去之后就可以看到下载栏目了。
FreeBSD 8.0安装Zend Optimizer支持
[
2010/01/29 13:14 | by 袁旭东 ]
2010/01/29 13:14 | by 袁旭东 ]
最近老婆想开一个独立的网上商店,我选来选去,觉得ShopEX不错,功能强大,虽不是开源,但对个人用户免费。既然不是开源的,那么肯定就用到了Zend的加密,那么服务器就要安装Zend Optimizer了。在FreeBSD下安装Zend Optimizer非常简单,只要执行一条命令,然后修改一下php.ini即可。
以root身份执行下面的命令:
不多久就可以执行完成了,然后修改php.ini文件,在最后加入下面的设置:
OK!现在ShopEX就可以正常运行了。
以root身份执行下面的命令:
引用
pkg_add -r ZendOptimizer
不多久就可以执行完成了,然后修改php.ini文件,在最后加入下面的设置:
引用
[Zend]
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer="/usr/local/lib/php/20060613/Optimizer"
zend_extension_manager.optimizer_ts="/usr/local/lib/php/20060613/Optimizer_TS"
zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"
zend_extension_ts="/usr/local/lib/php/20060613/ZendExtensionManager_TS.so"
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer="/usr/local/lib/php/20060613/Optimizer"
zend_extension_manager.optimizer_ts="/usr/local/lib/php/20060613/Optimizer_TS"
zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"
zend_extension_ts="/usr/local/lib/php/20060613/ZendExtensionManager_TS.so"
OK!现在ShopEX就可以正常运行了。
使用代理实现ajax跨域访问
[
2010/01/26 10:10 | by 袁旭东 ]
2010/01/26 10:10 | by 袁旭东 ]
我们在使用ajax时,很可能会遇到跨域访问的问题。网上有很多解决方法,但是大部分都逻辑上比较复杂,需要编程方面的技巧。不过有一种方法是最为简便的,不需要对程序做任何修改,就是使用代理的方法,实现跨域ajax调用。
原理很简单,使用http代理软件(例如nginx),将跨域的访问转成本域访问,问题自然而然就解决了。
原理很简单,使用http代理软件(例如nginx),将跨域的访问转成本域访问,问题自然而然就解决了。
Firebug 1.5.0与Firefox 3.5.7不兼容
[
2010/01/21 12:57 | by 袁旭东 ]
2010/01/21 12:57 | by 袁旭东 ]
目前我能知道的是,Firebug 1.5.0与Ubuntu x86_64下的Firefox 3.5.7不兼容。不兼容表现为点击Firebug的按钮,Firefox就会强行关闭。解决的办法就是安装 Firebug 1.4版本,或者等待Firebug官方修复此bug。
最新稳定 Firebug 1.4.x版本下载地址:http://getfirebug.com/releases/firebug/1.4X/firebug-1.4X.5.xpi
最新稳定 Firebug 1.4.x版本下载地址:http://getfirebug.com/releases/firebug/1.4X/firebug-1.4X.5.xpi
Ubuntu下Flex开发
[
2010/01/17 20:02 | by 袁旭东 ]
2010/01/17 20:02 | by 袁旭东 ]
在Ubuntu下做Flex开发很简单,开发环境可以用Geany,我现在asp.net、PHP、Flex开发都用的这个。
1、安装Java 1.6
2、下载Flex SDK,下载地址:http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3,从中找一个版本下载,我选用的是最新稳定版的,flex_sdk_3.5.0.12683。
3、解压Flex SDK到任意目录,然后修改bin目录下的mxmlc可执行
4、然后就可以编译你的Flex文件了。
1、安装Java 1.6
2、下载Flex SDK,下载地址:http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3,从中找一个版本下载,我选用的是最新稳定版的,flex_sdk_3.5.0.12683。
3、解压Flex SDK到任意目录,然后修改bin目录下的mxmlc可执行
引用
chmod 755 mxmlc
4、然后就可以编译你的Flex文件了。
引用
mxmlc yours.mxml
www.g.cn突然不能访问了
[
2010/01/17 01:34 | by 袁旭东 ]
2010/01/17 01:34 | by 袁旭东 ]
前十几分钟还用呢,现在马上就不能访问了。www.g.cn和www.google.cn都无法访问,指向了114的页面。www.google.com目前正常,就只能先暂时用这个了,希望www.g.cn能尽快恢复。
Google要离开中国了?
[
2010/01/14 14:04 | by 袁旭东 ]
2010/01/14 14:04 | by 袁旭东 ]
昨天刚听到此消息,还以为是一个虚假消息。今天搜索一下,Google要退出中国的消息满天飞,看来这不是空穴来风了。不论最后的结果怎么样,从今天开始我们要苦练翻墙技术,以应付未来有可能遇到的对Google的屏蔽。
其他多余的话也不说了,自由的Google是不应该关在笼子里的,只希望将来的Google.com我们在国内还能继续使用。
其他多余的话也不说了,自由的Google是不应该关在笼子里的,只希望将来的Google.com我们在国内还能继续使用。




