[置顶] 收费提供asp+php环境配置

[不指定 2008/04/05 20:01 | by xiaoyuwxz ]
        
      提供windows系统的asp+php+mysql+zend+phpmyadmin+xcache环境配置。
    或apache+php+msyql+zend+phpmyadmin+eaccerator环境配置
    (windows2008)IIS7.5+phpfastcgi+wincache+mysql+phpmyadmin+urlrewrite
      或IIS7.5+phpfastcgi+mysql+zend+xcache+phpmyadmin+urlrewrite

windows系统包括:
  
      windows 2000、 windows XP、  windows 2003、   windows 7、   windows 2008
        
系统的优化和安全,自动备份数据库的设置。

        一般各程序版本为当前官方发布的各软件的最新版本, 也可按要求改选其他版本。

     提供linux系统的 apache+mysql+php+zend+eaccelerator+memcache+imagick+phpmyadmin、vsftpd
       或者           nginx+mysql+php+zend+eaccelerator+memcache+imagick+phpmyadmin、vsftpd
       或者           lighttpd+mysql+php+zend+eaccelerator+memcache+imagick+phpmyadmin、vsftpd

配置,包括系统优化,数据库备份,日志切割,并提供免费不限时的后续服务。


        提供主机磁盘及网站安全配置,系统管理,日常数据及程序管理方法,支持淘宝交易,完成后确认付款。


        联系方式:可以通过本博客首页左方QQ会话,或直接加本人QQ:14061253
DISCUZX刚出来,linux系统,当安装完成后,出现此错误。
解决方法:
一、重新编译安装 eaccelerator
1、不使用最新版本的eaccelerator0.9.6,0.9.6的configure没有--with-eaccelerator-shared-memory
编译参数。使用0.9.5.3以及以前版本
2、重新编译时加上 --with-eaccelerator-shared-memory

即:./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config --with-eaccelerator-shared-memory
3、php.ini内代码可放置如下:
[eaccelerator]
extension="eaccelerator.so"
eaccelerator.shm_size="64"
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="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

二、修改程序关闭eaccelerator的支持

修改 /config/config_global.php , 将当中的
$_config['memory']['eaccelerator'] = '1';

修改为
$_config['memory']['eaccelerator'] = '0';

手动安装mysql5.086的问题

[不指定 2009/10/14 22:16 | by xiaoyuwxz ]
      我一直都喜欢用手动方式(命令行方式)安装mysql,但在mysql上一个版本和现在最新的5.086版本时,手动安装却出错,经查看服务,发现手动安装后命令行不正确,以以往的5.0x的时候也有过这个问题,所以在安装mysql后需进行修正。

以下mysql路径为%mysql_path%为mysql的具体路径,需改成具体路径后再进行操作。

修正方式为直接修改注册表中的数据以改正服务中的命令。具体方法如下:

mysql_path\bin\mysqld-nt.exe --install MySQL --defaults-file=mysql_path\my.ini
在安装后
net start mysql
会显示:
mysql 服务正在启动.
mysql 服务无法启动。
系统出错
发生系统错误 1067
进程意外终止。

经查看服务,可执行文件路径为:
%mysql_path%\bin\mysqld-nt.exe %mysql_path%\my.ini MySQL

而正确的路径应该为:
%mysql_path%\mysql\bin\mysqld-nt --defaults-file=%mysql_path%\mysql\my.ini mysql

修正方法有2种:
一、直接修改注册表
打开HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\mysql,右边ImagePath的值进行修正,数值数据为:%mysql_path%\phpsetup\mysql\my.ini
二、批处理修正
reg.exe add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\mysql" /v "ImagePath" /t REG_EXPAND_SZ /d "%mysql_path%\mysql\bin\mysqld-nt --defaults-file="%mysql_path%\phpsetup\mysql\my.ini" mysql" /f

这时候再进CMD,运行 net start mysql,会发现mysql能正常启动了。

    经过闲时的调试,利用批处理安装IIS中的asp+php环境,可以说几近完美了,没学过复杂的批处理,但这次的更新应该说是很完美了。
    设置思想大致如下:
    请求输入安装分区,判断目录或分区是否存在,不存在则提示出错返回重输入。分区存在,则进入下一步,进行分区格式的判断,如为fat32分区,则返回出错信息,停止安装。判断为ntfs分区则下一步,进行系统盘的权限设置,并拷贝源程序到目标分区。
    对环境的各个目录进行权限设置,完成后进行安装环境前的文件清理,所有的文件不拷入系统目录的,如曾经安装过环境,需清理掉这些垃圾文件,不然有可能影响此次环境的配置(存在版本差异等)而导致配置环境失败。
    安装zend,请求输入zend加速目录,并在注册zend中按此路径进行注册。
    添加环境变量,这里可以分为当前目录或系统目录版,当前目录版的好处是,所有环境文件都不会写入系统分区或目录,即使系统重做了,恢复环境也只要较简单的步骤。
    利用前面请求的输入对预置的php.ini-dist进行内容的更改,并另存为php.ini。
    得用前面请求的输入对预置的my.ini进行内容的更改。
    安装mysql
    启用asp php
    为IIS添加默认的文档
    添加php筛选和asp配置等,如环境为net1.1或net2.0,会因为找不到文件而自动导致此部份失败,即自动不设置此部份,所以不影响此步骤的正确性。
    为默认站点建立phpmyadmin的虚拟目录。
    拷贝phpinfo.php,并清理安装过程中的临时文件及不需要再使用的文件。
    自动打开phpinfo.php及phpmyadmin进行数据库的管理。
分页: 1/7 第一页 1 2 3 4 5 6 7 下页 最后页 [ 显示模式: 摘要 | 列表 ]