php开发环境配置记录

下载软件

【apache安装】

1 mysql :http://mysql.com/downloads/mysql/

复制代码 代码如下:

2 Apache  httpd-2.2.19-win64.rar http://www.blackdot.be/?inc=apache/binaries

httpd.exe -k install -n "apache2.2.15"
httpd.exe -k start -n "apache2.2.15"

3 php-5.3.6-Win32-VC9-x64.zip  http://u.115.com/file/bhbzi39y 来源是csdn,但是csdn下载 也不是原创,来源是http://www.anindya.com/

【apache卸载】

4 eAccelerator-0.9.6.1_php-5.3.6-Win32-VC9-x64.zip http://u.115.com/file/aq2zk9s3

复制代码 代码如下:

5 xdebug http://xdebug.org/download.php

httpd.exe -k stop -n "apache2.2.15"
httpd.exe -k uninstall -n "apache2.2.15"

[可选]

【httpd.conf配置关键】

6 jdk

复制代码 代码如下:

7 netbeans

ServerRoot "D:/APM/Apache2.2.15"
Listen 80
# 压缩发送给客户端的内容 gzip支持
#LoadModule deflate_module modules/mod_deflate.so
# LoadModule cgi_module modules/mod_cgi.so
# fastcgi
LoadModule fcgid_module modules/mod_fcgid.so
LoadModule rewrite_module modules/mod_rewrite.so
DocumentRoot "D:/APM/Apache2.2.15/htdocs"
# 支持 php 脚本
# fastcgi模式将此行注释
# 直接在虚拟主机中可配置每个站点使用不同版本的php 或者不同的cgi
#Include conf/extra/httpd-php.conf
# Fancy directory listings 华丽的目录清单
Include conf/extra/httpd-autoindex.conf
# Virtual hosts 虚拟主机
#Include conf/extra/httpd-vhosts.conf
# fastcgi模式虚拟主机
Include conf/extra/httpd-vhosts-fcgid.conf
# Various default settings 页脚显示版本信息AccessFileName .htaccess
Include conf/extra/httpd-default.conf

安装

【httpd-php.conf参考】

1 安装 mysql

复制代码 代码如下:

2 解压缩php d:php

#
# 查找 /APM/php-5.2.12-Win32 替换
#
SetEnv PHPRC "/APM/php-5.2.12-Win32"
SetEnv TMP "/tmp"
# UnsetEnv PERL5LIB
# 加载dll省去在PATH中添加php路径
#LoadFile "/APM/php-5.2.12-Win32/libpq.dll"
LoadFile "/APM/php-5.2.12-Win32/libmysql.dll"
LoadFile "/APM/php-5.2.12-Win32/libmcrypt.dll"
LoadFile "/APM/php-5.2.12-Win32/libmhash.dll"
LoadFile "/APM/php-5.2.12-Win32/libeay32.dll"
LoadFile /APM/php-5.2.12-Win32/ssleay32.dll
#
# PHP-Module setup
#
LoadFile "/APM/php-5.2.12-Win32/php5ts.dll"
LoadModule php5_module "/APM/php-5.2.12-Win32/php5apache2_2.dll"
SetHandler application/x-httpd-php
SetHandler application/x-httpd-php-source
# Load php.ini File Dir
PHPIniDir "/APM/php-5.2.12-Win32"
AddType text/html .php .phps

3 D:phpexteAccelerator.dll 

【httpd-vhosts.conf参考】

4 D:phpextphp_xdebug-2.1.1-5.3-vc9-x86_64.dll

复制代码 代码如下:

5 解压缩,apache D:Program Fileshttpd-2.2-x64

NameVirtualHost *:80
#文档目录
DocumentRoot "/vhosts/localhost"
#名字 如www.php.net
ServerName localhost
#别名 如php.net
ServerAlias 127.0.0.1
#错误日志文件
ErrorLog "logs/dummy-host.localhost-error_log"
#目录访问规则
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
#目录索引文件
DirectoryIndex index.html index.htm index.php
[html]
【httpd-vhosts-fcgid.conf参考】
[code]
#FcgidInitialEnv PHPRC "/APM/php5210"
#FcgidInitialEnv PATH "/APM/php5210;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"
#FcgidInitialEnv SystemRoot "C:/Windows"
#FcgidInitialEnv SystemDrive "C:"
#FcgidInitialEnv TEMP "C:/WINDOWS/Temp"
#FcgidInitialEnv TMP "C:/WINDOWS/Temp"
#FcgidInitialEnv windir "C:/WINDOWS"
FcgidIOTimeout 64
FcgidConnectTimeout 16
FcgidMaxRequestsPerProcess 500
NameVirtualHost *:80
DocumentRoot "/vhosts/localhost"
ServerName localhost
ServerAlias 127.0.0.1
ErrorLog "logs/dummy-host.localhost-error_log"
Options Indexes FollowSymLinks ExecCGI
#Options ExecCGI
AllowOverride All
#AddHandler fcgid-script .php
#FCGIWrapper /APM/php5210/php-cgi.exe .php
#"
AddHandler fcgid-script .php
FcgidWrapper "/APM/php-5.2.13-nts-Win32/php-cgi.exe" .php
#FcgidWrapper "/APM/php-5.3.2-nts-Win32-VC6-x86/php-cgi.exe" .php
#
Order allow,deny
Allow from all
DirectoryIndex index.html index.htm index.php

配置

【Mysql安装】

1 php 

复制代码 代码如下:

  php.ini-development 拷贝,重命名-> php.ini

mysqld-nt.exe --install MySQL5.0.45-community-nt --defaults-file=D:APMmysql5.0.45my.ini
net start MySQL5.0.45-community-nt

  php.ini

【Mysql卸载】

    809 extension_dir = "d:phpext"

复制代码 代码如下:

    947 - 988 酌情开启, gd2, mysql , sqlite, pdo mysql, pgsql 等一般都是打开的

net stop MySQL5.0.45-community-nt
mysqld-nt.exe --remove MySQL5.0.45-community-nt

    997 date.timezone = "Asia/Shanghai"

【my.ini参考】

    989 extension=eAccelerator.dll

复制代码 代码如下:

    990 extension=php_xdebug-2.1.1-5.3-vc9-x86_64.dll

[mysqld]
basedir="D:APMmysql5.0.45"
datadir="D:APMmysql5.0.45威尼斯人棋牌,Data"
tmpdir="D:APMmysql5.0.45tmp"
# log="D:APMmysql5.0.45tmpmysql.log"
default-character-set=utf8
port=3306
interactive_timeout=5
wait_timeout=5
skip-locking
skip-innodb
skip-bdb
ft_min_word_len=1
[mysqld]
port=3306
basedir="D:/mysql/"
datadir="D:/mysql/Data/"
tmpdir="d:/mysql/tmp/"
default-character-set=utf8
default-storage-engine=MYISAM
skip-bdb
skip-innodb
skip-locking
key_buffer=16M
max_allowed_packet=1M
table_cache=128
thread_cache=8
join_buffer_size=512K
sort_buffer=512K
record_buffer=512K
max_connections=500
wait_timeout=120
interactive_timeout=120
max_connect_errors=3000
long_query_time=1
max_heap_table_size=16M
tmp_table_size=8M
thread_concurrency=8
myisam_sort_buffer_size=8M
myisam_sort_buffer_size=4M
low_priority_updates=1
ft_min_word_len=1

  下面内容复制到php.ini最后

【php.ini配置参考】

    [eAccelerator]

复制代码 代码如下:

    eaccelerator.shm_size="32" //默认为16M,如果只是做一般编程测试环境, 32M就足够了
    eAccelerator.cache_dir="d:phpeAcceleratorTemp" //需要手动创建, 确保权限为可读写,并且以后不要动这个目录
    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"

output_buffering = On
disable_functions = system,passthru,shell_exec,exec,popen,proc_open
enable_dl = Off

    [xdebug]

upload_tmp_dir = "D:/tmp/uploadtemp/"
session.save_path = "d:/tmp/sessiondata/"
date.timezone = "Etc/GMT-8" ;表示的是 GMT 8
mbstring.language = Neutral ; Set default language to Neutral(UTF-8) (default)
mbstring.internal_encoding = UTF-8 ; Set internal encoding to UTF-8

    zend_extension="d:phpextphp_xdebug-2.1.1-5.3-vc9-x86_64.dll"

cgi.force_redirect = 0
cgi.fix_pathinfo = 1
fastcgi.impersonate = 1

本文由威尼斯人棋牌发布于计算机教程,转载请注明出处:php开发环境配置记录