DirectAdmin下安装ZendOpitimizer和eAccelerator

先安装ZendOpitimizer
root上linux
cd /usr/local/src
mkdir  zend
去[url]www.zend.com[/url] 找最新的或适合的ZendOptimizer 这里以apache2和php5.2.4为例的装的ZendOptimizer 3.3.0
cd zend
wget [url]http://downloads.zend.com/optimizer/3.3.0a/ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz[/url]
tar -xzvf ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
cd ZendOptimizer-3.3.0a-linux-*
./installsh
然后一路回车就好了。遇到覆盖和备份php.ini的时候选择yes
okay后~
在/usr/local/lib  下,php.ini就被重写保存并且存储了一个php.ini-zend_optimizer.bak 文件(未zendO前的)
这样打开你的 phpinfo就能看到有[code]with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies[/code]这句啦。
下面安装eAccelerator
cd /usr/local/src
mkdir eAccelerator
下载最新的eAccelerator 这里下的是0.9.4 ,现在有0.9.5.2了。
cd eAccelerator
wget [url]http://jaist.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.4-rc1.tar.bz2[/url]
tar -xvjf eaccelerator-0.9.4-rc1.tar.bz2
cd eaccelerator-0.9.4-rc1
安装步骤:
输出目录,安装目录
export PHP_PREFIX=”/usr/local”
$PHP_PREFIX/bin/phpize
//显示你需要的phpize 配置安装
./configure –enable-eaccelerator=shared –with-php-config=$PHP_PREFIX/bin/php-config
//编译
make
//安装
make install
#现在创建缓存的目录 或Cache directory
cd /tmp
mkdir eaccelerator
chmod 0777 eaccelerator
编辑 php.ini
cd /usr/local/lib
vi php.ini
在[Zend]上面加[code]extension=”eaccelerator.so”
eaccelerator.shm_size=”32″
eaccelerator.cache_dir=”/tmp/eaccelerator”
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″[/code]重启apache
这时候打开你的phpinfo
就显示了:[code]with eAccelerator v0.9.4, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
with Zend [...]


阅读完整的文章... Jet on 04月 30th, 2008 | File Under Linux使用, PHP | 1 Comment -

鱼哥的一键php+mysql,舒服了好多人

php5 环境集成安装包 for IIS6 修正版
1:php5+mysql 5.045+zend 3.3.a+phpmyadmin 2.8
2:整个安装包仅向C盘写入一个php.ini文件,我也最讨厌服务器在c盘乱加载东西(php采用添加path的方式,方便升级).
3:整个安装包可以自动识别你所安装的路径,建议安装在c盘以外的目录
4:安装过程中自动添加php环境变量,不用重启服务器,自动添加了php的web服务扩展(isapi),打开了相关支持isapi的iis扩展,自动创建了phpmyadmin管理网站(默认端口为8080),自动添加iis的isapi缓存扩展,自动设置了php安装目录权限(要求磁盘为ntfs格式)详细说明请注意安装过程.
5:phpmyadmin管理路径为默认ip的8080端口,如果不能登陆,请修phpmyadmin中的配置文件路径!
6: php.php为探针
7: mysql用户名为:root 密码为123456 请自己修改
下载地址:
安装环境检测下载
============================================
环境安装包下载
感谢鱼哥的贡献


阅读完整的文章... Jet on 04月 23rd, 2008 | File Under MySQL维护, PHP | 1 Comment -

ECSHOP 将产品属性显示在列表栏里-category.php

category.php列表栏显示属性参数,如图:

方法:在category.php的 function category_get_goods 函数的
while ($row = $GLOBALS['db']->fetchRow($res))
    {
下面加入:
/*—————-Jet加的取得商品属性——————-*/
  $properties = get_goods_properties($row['goods_id']);
  $arr[$row['goods_id']]['propertie'] = $properties['pro'];
属性调用和数组赋值,取pro属性;
前台显示:
在category.dwt和goods_list.lbi的{$goods.goods_name}下面加入:
<!– {foreach from=$goods.propertie item=propertys key=key} –>
        
              <!– {foreach from=$propertys item=property} –>
          
                {$property.name|escape:html}{$property.value|escape:html}
          
             [...]


阅读完整的文章... Jet on 01月 21st, 2008 | File Under PHP | 7 Comments -

ECshop 点击人气排行榜

点击人气排行榜。。。。hacks by xoao.com
hacks by xoao.com
两部分。index.php和lib_goods.php
关于涉及到index.dwt的,请将按销量排行的改为from = top_hots_all
index.php增加
$smarty->assign(’top_hots_all’,       get_top10_hot(0));           // 全部人气排行
/**
 
lib_goods.php lib库增加函数(children取得子类产品id)
* 调用当前人气排行榜
*按点击排列 i<10 显示10个
* @access  public
* @param   string  $cats   查询的分类
* @return  array
*/
 
function get_top10_hot($cats)
{
if (empty($cats))
{
  $children = ”;
}
   else
{
    $children =  "WHERE ".get_children($cats);
}
  $sql = ‘SELECT * ‘ .
            ’ FROM ‘ . $GLOBALS['ecs']->table(’goods’) .’ [...]


阅读完整的文章... admin on 01月 20th, 2008 | File Under PHP | 5 Comments -

利用ecshop的flash,在产品页下面(或当前产品页),轮番显示产品库的图片代码分享

利用ecshop的flash,在产品页下面(或当前产品页),轮番显示产品库的图片代码分享
* Hacks by xoao.com
<?php
/**
* ECSHOP 轮播显示当前产品图片程序
*修改自ecshop 原幻灯片轮番程序
*/
 
define(’IN_ECS’, true);
define(’INIT_NO_USERS’, true);
define(’INIT_NO_SMARTY’, true);
require(’./includes/init.php’);
header(’Content-Type: application/xml; charset=utf-8′);
header(’Cache-Control: no-cache, must-revalidate’);
header(’Expires: Thu, 27 Mar 1975 07:38:00 GMT’);
header(’Last-Modified: ‘ . date(’r'));
header(’Pragma: no-cache’);
 
$goods_id = isset($_REQUEST['id'])  ? intval($_REQUEST['id']) : 0;
$sql = ‘SELECT img_id, img_desc, thumb_url, img_url’.
       ‘ FROM ‘ .$ecs->table(’goods_gallery’).
       " WHERE goods_id = ‘$goods_id’ ORDER BY img_id";
$img_list = $db->getAll($sql);
$img_count = [...]


阅读完整的文章... admin on 01月 20th, 2008 | File Under PHP | No Comments -