Tag Archives: php

ubuntu下安装php的apc扩展

参考了文章  http://home.phpchina.com/space.php?uid=29824&do=blog&id=40482 先到http://pecl.php.net/package/APC/ 下载安装包,解压到本地任意目录(最好是自己的文件编译目录) shell进入此目录 然后依次 phpize ./configure –enable-apc –enable-apc-mmap –with-php-config=/usr/local/php/bin/php-config (上面这个后面的目录各个系统不一样,可以通过 whereis  php-config来查找,我的ubuntu的是在 /usr/bin/php-config下) 然后 make ,make install INSTALL 文件里面是这么写的: svn co http://svn.php.net/repository/pecl/apc/trunk apc cd apc phpize ./configure –with-php-config=/usr/local/php/bin/php-config make export TEST_PHP_ARGS=’-n’ make test make install 所以我也输入了这两行 export TEST_PHP_ARGS=’-n’ make test 然后用phpinfo命令看下 extensiong_dir ,到这个目录下,如果没有意外的话,会躺着一个 apc。so文件 然后直接编辑你的php.ini文件 加入以下内容: extension=apc.so apc.enabled = 1 apc.cache_by_default = on [...]

PHP中时间函数显示非东八区的解决办法

在使用echo date(“Y-m-d H:i:s”)获取系统时间时,发现获取的时间与系统的时间不符。究其原因是 PHP.ini中 date.timezone 的值未设置,而导致获取到的时间为PHP默认的格林威治时区标准。下面给出两种解决方案 1、独立主机:我们需修改PHP配置文件 PHP.ini 找到其中的;date.timezone,删掉date.timezone前面的分号,并改成date.timezone = PRC。保存 重启Apache服务器(使用FastCGI模式的 重启php-cgi.exe)使其生效。 2、虚拟主机:可以在输出时间之前使用date_default_timezone_set()函数设置时区: date_default_timezone_set(timezone) timezone 必需。时区标识符,比如 “UTC” 或 “Europe/Paris”。 合法时区的列表:http://www.php.net/manual/en/timezones.php 东八区可用如下: date_default_timezone_set(‘Asia/Shanghai’); <2010年4月23日18:38:51 > //测试有效, 添加到PHP页面中 date_default_timezone_get() 函数返回脚本中所有日期时间函数所使用的默认时区。 date_default_timezone_get(void) void 可选 显示:Asia/Shanghai