jk2K's 窝

休息,是为了更好的前行

哈喽, 我是叶萌(@jk2K), 一名来自中国的 PHP / iOS 开发者


  1. 如何并发访问 Apache

    需求需要同时访问某个链接, web服务器是apache 条件准备apache需加载mod_status模块 打开apache配置文件httpd.conf, 搜索mod_status, 找到如下代码, 取消前面的#注释符 #LoadModule status_module modules/mod_status.so 配置查看apache服务状态的页面地址, 在httpd.conf最后一行添加如下代码 <location /server-status> sethandler serv …

    于  apache 继续阅读

  2. 改进 Apache 日志

    方案让log按照日期来存储ErrorLog "|bin/rotatelogs.exe -l logs/discuz.dev.error.%Y.%m.%d.%H_%M_%S.log 5M"CustomLog "|bin/rotatelogs.exe -l logs/discuz.dev.access.%Y.%m.%d.log 86400" common 其中86400是指86400秒,正好是1天,表示按照1天的间隔来存储日志 5M是指当错误日志容量大于5M时, 新建一个日志文件来存储 rotate …

    于  apache 继续阅读

  3. 通过 Git hooks 自动部署代码

    准备条件 假设web目录为/www/example.com 本地git目录为/website_dev 公共git仓库地址为http://git.example.com/test/test.git git用户为username, 密码为password 步骤 在/www/example.com目录下执行以下命令 git clone http://git.example.com/test/test.gitgit remote add product http://username:password …

    于  git 继续阅读

  4. discuz 因数据库权限错误报 Access denied for user

    情景在现笔者根据数据库用户权限最小化的原则分配给discuz的数据库用户权限为select, insert, update, delete, index, 但是安装的时候报Access denied for user错误,经过一番资料查找,得出可能是缺少create, drop权限 分析discuz的数据库用户权限至少应该包括select, insert, update, delete, index, create, drop, alter, 如果缺少的话, 可能会报Access denied …

    于  discuz 继续阅读

  5. windows 下配置一个更安全的 MySQL

    环境 MySQL 版本:mysql-5.6.16-winx64.zip windows 版本:Microsoft Windows Server 2008 R2 Enterprise 安装步骤 解压mysql-5.6.16-winx64.zip至e:\software\mysql 将e:\software\mysql\bin添加至系统变量path中,使得cmd中可以直接运行bin文件夹下的程序 修改mysql目录下的my-default.ini为my.ini,按情况修改配置 将mysql安装为w …

    于  mysql 继续阅读

  6. windows 安装配置 PHP

    环境: php-5.5.11-Win32-VC11-x64.zip WindowsServer 2008 R2 说明: Non Thread Safe和Thread Safe版本的区别Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新请求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。 VC6、VC9和VC11的区别由不同的编译器编译而成,VC6是由Visual Studio …

    于  php 继续阅读

  7. windows 安装配置 Apache

    环境 httpd-2.4.9-win64.zip WindowsServer 2008 R2 安装配置 解压httpd-2.4.9-win64.zip到e:/software/Apache24,以下以e:/software/Apache24为apache的存放目录做说明,目录可以随意改 打开conf/httpd.conf, 按照如下步骤修改 找到ServerRoot "c:/Apache24",改为ServerRoot "e:/software/Apache24 …

    于  apache 继续阅读

  8. discuz 添加在发布文章时输入自定义关键字的功能

    环境 discuz x3.1 操作步骤: 修改template/default/portal/portalcp_article.htm,在大约206行,修改为如下代码 <dt>{lang article_author}</dt><dd><input type="text" name="author" class="px p_fre" value="$article[author]" size="30" /></dd&g …

    于  discuz 继续阅读

  9. discuz 自定义退出时的跳转地址

    需求如果我们想在discuz退出后跳转到其他页面,比如说另外定制的一个页面,该怎么做呢? 知识discuz处理退出时的跳转地址的文件是source\class_member.php 具体步骤假如我们有一个logout.html的文件,需要在discuz退出后跳转到它 打开source\class_member.php,找到on_logout()函数 修改为如下代码function on_logout() { global $_G; $ucsynlogout = $this->se …

    于  discuz 继续阅读

  10. ipv6 导致无法访问 MySQL 数据库

    环境 xp sp3系统 PHP 5.2.6 Apache httpd-2.2.22-win32-x86-no_ssl MySQL 5.5.20.0 情景再现前天我在学校的网络中心里安装配置好一个bt程序后,回到寝室里发现数据库不能连接,mysql数据库报错为Could not connect to the specific instance MySQL Error Number 2003,Can't connect to MySQL server on 'localhost&# …

    于  ipv6 继续阅读