• 2007年09月23日

    xp下apache2+php5配置 - [IT杂货铺]

    一,下载软件
    php-5.2.1-Win32.zip下载并解压

    apache_2.0.59-win32-x86-no_ssl.msi下载并安装

    mysql-5.0.41-win32.zip下载并安装

    ZendOptimizer-3.2.6-Windows-i386.zip下载并安装

    二,架设

    1.修改httpd.conf

    #添加
    LoadModule php5_module "c:/php5/php5apache2.dll"
    AddType application/x-httpd-php .php
    PHPIniDir "C:/php5"

    AddDefaultCharset UTF8
    # 添加默认字符集…… utf8才是王道……

    #修改
    DocumentRoot "c:/website"
    <Directory "c:/website">

    DirectoryIndex index.html index.php index.htm

    LanguagePriority zh-CN zh-TW en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv
    #调整了zh-cn的优先级

    2.修改php.ini
    修改php.ini-dist为php.ini
    php5根目录下的php5ts.dlllibmysql.dlllibmcrypt.dll这三个文件放到系统的system32目录下

    #修改
    extension_dir = "C:/php5/ext"

    session.save_path = "C:\php5\session"
    #设置会话保存路径

    date.timezone = PRC
    #php5时差问题

    display_errors = On
    #默认是on,服务器安全性考虑可以改成off

    #去掉前面;号
    extension=PHP_MySQL.dll
    extension=php_gd2.dll
    extension=php_mcrypt.dll
    extension=php_mbstring.dll

    #优化
    以下两个是超时时间:一般60-120
    max_execution_time = 90
    max_input_time = 90
    post_max_size = 8M(6-10M最佳)
    upload_max_filesize = 8M(上传附件大小最大)
    session.gc_maxlifetime = 3600(session默认存活时间,秒)
    default_socket_timeout = 90(端口时间60-120)

     

  • 2007年09月12日

    php小记 - [IT杂货铺]

    Tag:php

    环境:php5+mysql5+apache2+zend

    一.编码统一用utf8,解决中文乱码问题

    1.文件保存为utf8编码

    2.数据库统一用utf8

    3.php查询数据库要用

    PHP代码

    mysql_query("set names 'utf8'");  

    4.运用

    XML/HTML代码

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  

    PHP代码

    <?php
    header("Content-Type: text/html; charset=utf-8"); 
    ?>

     二. 数值传递

    1.id的传递

    PHP代码
    1. $id  = $_GET['id'];   

    2.表单提交的变量

    PHP代码

    $name  = $_POST['name'];   
    $sex     = $_POST['sex'];   
    $mobi   = $_POST['mobi'];   
    $email   = $_POST['email'];   
    $addr    = $_POST['addr'];