Windows 7 RC1及中文语言包 BT种子
[
2009/04/28 23:11 | by Totti ]

eaccelerator调整
[
2009/04/21 13:38 | by Totti ]

php-eaccelerator 官方網站: http://www.eaccelerator.net/
由於 PHP 屬於直譯語言,因此當放在 Web 伺器器上的 PHP 程式碼被瀏覽者所讀取時,系統為了要執行 PHP 程式碼就必須要使用直譯器(interpreter),將 PHP 程式碼翻譯成電腦系統看得懂(或可以執行)的語言。這個直譯的動作是非常耗費系統資源的,而直譯語言的特性偏偏就是每次執行前都要先進行直譯的動作,因此當您放在 Web 伺服器上的 PHP 程式碼被 1000 個 client 讀取時,系統就要進行 1000 次的直譯動作。而 PHP 加速器的功能就是會把被這些 PHP 程式碼快取(Cache)起來,也就是同一支程式碼只要被直譯一次而已,藉此大幅降低系統的負載。自己個人的經驗是:若你的 Web 伺服器流量非常大,有沒有使用 PHP 加速器會有非常大的差別。
php-eaccelerator 的安裝很容易,但麻煩的是後續的調整。一般來講,若你會需要安裝加速器通常就代表你遇上了效能的瓶頸,也就是系統負載過大所以才需要安裝它;但是 php-eaccelerator 有 BUG,當系統負載過大,php-eaccelerator 需要消除 Share Memory 中的老舊資料時,會導致 apache 出現如下的錯誤訊息並使 CPU 使用率衝上 100%,最後終將致使伺服器當機。
引用:
[Wed Feb 28 14:39:40 2007] [notice] child pid 18449 exit signal Segmentation fault (11)
就是因為負載過高才需要裝它,偏偏負載過高裝了它又會造成伺服器當機,很矛盾不是嗎?所幸經過適當的調整後,即可避免上述的情況發生。php-eaccelerator 的安裝很容易,這裡就不多做說明,至於設定則是要修改 php-eaccelerator 的系統設定檔(/etc/php.d/eaccelerator.ini),設定完後請記得重新啟動 Web 伺服器。
引用:
/etc/php.d/eaccelerator.ini:
zend_extension="/usr/lib/php/modules/eaccelerator.so"
eaccelerator.shm_size = "500"
==>預設是32MB,這裡設為500MB
eaccelerator.cache_dir = "/var/cache/php-eaccelerator"
eaccelerator.enable = "1"
eaccelerator.optimizer = "0"
==>預設是 1 (開啟),這裡設為 0 (關閉)
eaccelerator.debug = "0"
eaccelerator.log_file = "/var/log/httpd/eaccelerator_log"
eaccelerator.name_space = ""
eaccelerator.check_mtime = "1"
eaccelerator.filter = ""
eaccelerator.shm_max = "0"
eaccelerator.shm_ttl = "0"
==>預設是3600,這裡設為0,也就是不移除Share Memory中的任何資料。
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = "0"
eaccelerator.compress = "1"
eaccelerator.compress_level = "9"
eaccelerator.keys = "shm_and_disk"
eaccelerator.sessions = "shm_and_disk"
eaccelerator.content = "shm_and_disk"
大致上要注意的有以下幾點:
調高php-eaccelerator可使用的Share Memory大小:
eaccelerator.shm_size = "500"
.
關閉最佳化功能
eaccelerator.optimizer = "0"
.
禁止php-eaccelerator清除Share Memory中的資料:
eaccelerator.shm_ttl = "0"
eaccelerator.shm_prune_period = "0"
.
每日定時清除cache資料與Share Memory,並重新啟動httpd。
新增 /etc/cron.daily/restart_httpd:
/sbin/service httpd stop
rm -rf /var/cache/php-eaccelerator/*
/sbin/service httpd start
由於 PHP 屬於直譯語言,因此當放在 Web 伺器器上的 PHP 程式碼被瀏覽者所讀取時,系統為了要執行 PHP 程式碼就必須要使用直譯器(interpreter),將 PHP 程式碼翻譯成電腦系統看得懂(或可以執行)的語言。這個直譯的動作是非常耗費系統資源的,而直譯語言的特性偏偏就是每次執行前都要先進行直譯的動作,因此當您放在 Web 伺服器上的 PHP 程式碼被 1000 個 client 讀取時,系統就要進行 1000 次的直譯動作。而 PHP 加速器的功能就是會把被這些 PHP 程式碼快取(Cache)起來,也就是同一支程式碼只要被直譯一次而已,藉此大幅降低系統的負載。自己個人的經驗是:若你的 Web 伺服器流量非常大,有沒有使用 PHP 加速器會有非常大的差別。
php-eaccelerator 的安裝很容易,但麻煩的是後續的調整。一般來講,若你會需要安裝加速器通常就代表你遇上了效能的瓶頸,也就是系統負載過大所以才需要安裝它;但是 php-eaccelerator 有 BUG,當系統負載過大,php-eaccelerator 需要消除 Share Memory 中的老舊資料時,會導致 apache 出現如下的錯誤訊息並使 CPU 使用率衝上 100%,最後終將致使伺服器當機。
引用:
[Wed Feb 28 14:39:40 2007] [notice] child pid 18449 exit signal Segmentation fault (11)
就是因為負載過高才需要裝它,偏偏負載過高裝了它又會造成伺服器當機,很矛盾不是嗎?所幸經過適當的調整後,即可避免上述的情況發生。php-eaccelerator 的安裝很容易,這裡就不多做說明,至於設定則是要修改 php-eaccelerator 的系統設定檔(/etc/php.d/eaccelerator.ini),設定完後請記得重新啟動 Web 伺服器。
引用:
/etc/php.d/eaccelerator.ini:
zend_extension="/usr/lib/php/modules/eaccelerator.so"
eaccelerator.shm_size = "500"
==>預設是32MB,這裡設為500MB
eaccelerator.cache_dir = "/var/cache/php-eaccelerator"
eaccelerator.enable = "1"
eaccelerator.optimizer = "0"
==>預設是 1 (開啟),這裡設為 0 (關閉)
eaccelerator.debug = "0"
eaccelerator.log_file = "/var/log/httpd/eaccelerator_log"
eaccelerator.name_space = ""
eaccelerator.check_mtime = "1"
eaccelerator.filter = ""
eaccelerator.shm_max = "0"
eaccelerator.shm_ttl = "0"
==>預設是3600,這裡設為0,也就是不移除Share Memory中的任何資料。
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = "0"
eaccelerator.compress = "1"
eaccelerator.compress_level = "9"
eaccelerator.keys = "shm_and_disk"
eaccelerator.sessions = "shm_and_disk"
eaccelerator.content = "shm_and_disk"
大致上要注意的有以下幾點:
調高php-eaccelerator可使用的Share Memory大小:
eaccelerator.shm_size = "500"
.
關閉最佳化功能
eaccelerator.optimizer = "0"
.
禁止php-eaccelerator清除Share Memory中的資料:
eaccelerator.shm_ttl = "0"
eaccelerator.shm_prune_period = "0"
.
每日定時清除cache資料與Share Memory,並重新啟動httpd。
新增 /etc/cron.daily/restart_httpd:
/sbin/service httpd stop
rm -rf /var/cache/php-eaccelerator/*
/sbin/service httpd start
http://www.freecsstemplates.org/
Windows Server 2008激活机制曝出漏洞 用户可无限期免费使用
[
2009/02/24 00:28 | by Totti ]

微软Windows Server 2008里计算安装到激活前可使用的时间机制日前曝出了漏洞,使得用户理论上可以在激活前无期限试用。据分析师称,这是由于微软未能评定它的虚拟化策略所导致的。在安装Windows时,系统会记录安装的日期(定位到注册表里),并启动计时器,对比当前的时间来计算激活前可试用的时间,一旦超过这个时间,你必须得激活。
但是这个机制在用户保存虚拟机状态,或者将机器调到休眠时不会运行,如果用户永不关机或者重启,在离激活期限还剩数小时时,将机器调到休眠状态之后唤醒,或者保存虚拟机状态之后激活,Windows系统将重新计算激活期限,用户理论上可以在激活前无期限使用Windows Server 2008。
据微软Windows Server产品部经理Ward Ralston称,“Windows中的计时器只是跟踪产品被使用的时间而不是产品被安装的时间,而且必须要求机器有规律的重启或者关闭进行维护的情况下才能正常运行,而通过这种方式人工延长激活期限,会阻止系统进行关键性升级(需要重启)”。
但是这个机制在用户保存虚拟机状态,或者将机器调到休眠时不会运行,如果用户永不关机或者重启,在离激活期限还剩数小时时,将机器调到休眠状态之后唤醒,或者保存虚拟机状态之后激活,Windows系统将重新计算激活期限,用户理论上可以在激活前无期限使用Windows Server 2008。
据微软Windows Server产品部经理Ward Ralston称,“Windows中的计时器只是跟踪产品被使用的时间而不是产品被安装的时间,而且必须要求机器有规律的重启或者关闭进行维护的情况下才能正常运行,而通过这种方式人工延长激活期限,会阻止系统进行关键性升级(需要重启)”。
dede 恢复后台密码
[
2009/02/22 20:51 | by Totti ]

进入phpmyadmin
修改表dede_admin
密码:admin==f297a57a5a743894a0e4
修改表dede_admin
密码:admin==f297a57a5a743894a0e4
PHP has encountered an Access Violation at 7C94BD02 解决方法
[
2009/02/19 11:34 | by Totti ]

解决方法如下:
第一种可能:
去掉 php中 eaccelerator 的扩展
这样做能够解决您的问题,不过可能会加重系统负担
因为eaccelerator主要是为了节省系统资源的东西
具体做法是找到php.ini
如果是我帮您配置的,一般在c:/php/php.ini或者 c:/winnt/php.ini 或者c:/windows/php.ini
去掉
zend_extension_ts="C:\php\extensions\eaccelerator_win_xxx.dll"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="c:\temp"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
ea主要是在unix环境下开发的,但是作者忽略到windows实际上不像u主机那样,是没有u主机的那种内存共享机制的
这个bug已经提交给他们了,希望0.9.5能够解决
第一种可能:
去掉 php中 eaccelerator 的扩展
这样做能够解决您的问题,不过可能会加重系统负担
因为eaccelerator主要是为了节省系统资源的东西
具体做法是找到php.ini
如果是我帮您配置的,一般在c:/php/php.ini或者 c:/winnt/php.ini 或者c:/windows/php.ini
去掉
zend_extension_ts="C:\php\extensions\eaccelerator_win_xxx.dll"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="c:\temp"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
ea主要是在unix环境下开发的,但是作者忽略到windows实际上不像u主机那样,是没有u主机的那种内存共享机制的
这个bug已经提交给他们了,希望0.9.5能够解决
Google搜索结果出现异常
[
2009/01/31 22:55 | by Totti ]
