亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php開(kāi)發(fā)環(huán)境配置記錄

 更新時(shí)間:2011年01月14日 22:55:31   作者:  
我一般都是自己配置環(huán)境,為了方便在異地快速配置,總結(jié)一下,備忘.如果大家感覺(jué)麻煩可以一些php運(yùn)行環(huán)境軟件。例如phpnow等。
【apache安裝】
復(fù)制代碼 代碼如下:

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

【apache卸載】
復(fù)制代碼 代碼如下:

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

【httpd.conf配置關(guān)鍵】
復(fù)制代碼 代碼如下:

ServerRoot "D:/APM/Apache2.2.15"
Listen 80
# 壓縮發(fā)送給客戶(hù)端的內(nèi)容 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模式將此行注釋
# 直接在虛擬主機(jī)中可配置每個(gè)站點(diǎn)使用不同版本的php 或者不同的cgi
#Include conf/extra/httpd-php.conf
# Fancy directory listings 華麗的目錄清單
Include conf/extra/httpd-autoindex.conf
# Virtual hosts 虛擬主機(jī)
#Include conf/extra/httpd-vhosts.conf
# fastcgi模式虛擬主機(jī)
Include conf/extra/httpd-vhosts-fcgid.conf
# Various default settings 頁(yè)腳顯示版本信息AccessFileName .htaccess
Include conf/extra/httpd-default.conf

【httpd-php.conf參考】
復(fù)制代碼 代碼如下:

#
# 查找 /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

【httpd-vhosts.conf參考】
復(fù)制代碼 代碼如下:

NameVirtualHost *:80
#文檔目錄
DocumentRoot "/vhosts/localhost"
#名字 如www.php.net
ServerName localhost
#別名 如php.net
ServerAlias 127.0.0.1
#錯(cuò)誤日志文件
ErrorLog "logs/dummy-host.localhost-error_log"
#目錄訪問(wèn)規(guī)則
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安裝】
復(fù)制代碼 代碼如下:

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

【Mysql卸載】
復(fù)制代碼 代碼如下:

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

【my.ini參考】
復(fù)制代碼 代碼如下:

[mysqld]
basedir="D:\APM\mysql5.0.45\"
datadir="D:\APM\mysql5.0.45\Data\"
tmpdir="D:\APM\mysql5.0.45\tmp\"
# log="D:\APM\mysql5.0.45\tmp\mysql.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配置參考】
復(fù)制代碼 代碼如下:

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

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

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

[eaccelerator]
;zend_extension="/APM/ext/eAccelerator_v0_9_6_for_v5_2_13-VC6/eAccelerator.dll"
;zend_extension="/APM/ext/eAccelerator_v1_0_svn412_for_v5_2_13-VC6/eAccelerator.dll"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
;eaccelerator.log_file="/var/log/httpd/eaccelerator_log"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="300"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

[Zend]
zend_optimizer.optimization_level=15
zend_optimizer.encoder_loader=0
;zend_extension_ts="/APM/ext/ZendOptimizer-3.3.0/lib/Optimizer-3.3.0/php-5.2.x/ZendOptimizer.dll"
;zend_extension="/APM/ext/ZendOptimizer_nts.dll"
;zend_extension="/APM/ext/ZendOptimizerPlus.dll"

; 下面是使用ZendExtensionManager.dll的參考配置
;zend_extension_manager.optimizer_ts="/APM/Zend/ZendOptimizer-3.3.0/lib/Optimizer-3.3.0"
;zend_extension_ts="/APM/Zend/ZendOptimizer-3.3.0/lib/ZendExtensionManager.dll"
;zend_extension_manager.debug_server_ts="/APM/Zend/ZendOptimizer-3.3.0/lib/ZendDebugger-5.2.13-cygwin_nt-i386"
;zend_debugger.expose_remotely=always
;zend_debugger.allow_hosts=127.0.0.1/32
;zend_debugger.allow_tunnel=127.0.0.1/32
[ZendDebugger]
; 放到后邊可以和zend_optimizer同時(shí)加載
;zend_extension_ts="/APM/ext/ZendDebugger-5.2.15RC1-cygwin_nt-i386/php-5.2.x/ZendDebugger.dll"

[xcache-common]
;zend_extension="D:/APM/ext/XCache-1.3.0-php-5.2.10-nts-Win32-VC6-x86/php_xcache.dll"
; extension = php_xcache.dll

[xcache.admin]
xcache.admin.enable_auth = Off
xcache.admin.user = "mOo"
; xcache.admin.pass = md5($您的密碼)
xcache.admin.pass = ""

[xcache]
; 這里的多數(shù)選項(xiàng)僅在 ini 里可以修改, 這里列出的都是默認(rèn)值, 除非另外說(shuō)明
; select low level shm/allocator scheme implemenation
xcache.shm_scheme = "mmap"
; 禁用: xcache.size=0
; 啟用: xcache.size=64M 之類(lèi) (任意>0的值) 同時(shí)請(qǐng)注意您的系統(tǒng) mmap 上限
xcache.size = 0
; 建議設(shè)置為 cpu 數(shù) (cat /proc/cpuinfo |grep -c processor)
xcache.count = 1
; 只是個(gè)參考值, 您可以放心地存儲(chǔ)多于此數(shù)量的項(xiàng)目(php腳本/變量)
xcache.slots = 8K
; 緩存項(xiàng)目的 ttl, 0=永久
xcache.ttl = 0
; 掃描過(guò)期項(xiàng)目的時(shí)間間隔, 0=不掃描, 其他值以秒為單位
xcache.gc_interval = 60

; 同上, 只是針對(duì)變量緩存設(shè)置
xcache.var_size = 1M
xcache.var_count = 1
xcache.var_slots = 8K
; 默認(rèn), 允許 ini_set()
xcache.var_ttl = 0
; 最大ttl值
xcache.var_maxttl = 0
xcache.var_gc_interval = 300

; 僅測(cè)試用
xcache.test = Off
; /dev/zero 時(shí)無(wú)效
xcache.readonly_protection = Off
; 對(duì)于 *nix 系統(tǒng), xcache.mmap_path 是文件路徑而不是目錄, (可以不存在 但是必須能創(chuàng)建).
; 如果您期望啟用 ReadonlyProtection, 可以使用類(lèi)似 "/tmp/xcache"
; 2 個(gè) php 組不會(huì)共享同一個(gè) /tmp/xcache
; 對(duì)于 Win32 系統(tǒng), xcache.mmap_path=匿名MAP名字, 不是文件路徑. 建議使用 XCache 字眼避免跟其他軟件沖突
xcache.mmap_path = "XCache"

; 僅用于 *nix 系統(tǒng)
; 設(shè)置為空(禁用) 或者類(lèi)似 "/tmp/phpcore/"
; 注意該目錄應(yīng)該能被 php 寫(xiě)入文件 (跟 open_basedir 無(wú)關(guān))
xcache.coredump_directory = ""

xcache.cacher = On
xcache.stat = On
xcache.optimizer = Off

[xcache.coverager]

; 如果 xcache.coveragedump_directory 設(shè)置為空則本設(shè)置自動(dòng)為 Off
xcache.coverager = Off

; 請(qǐng)確保本目錄能被 coverage viewer 腳本讀取 (注意 open_basedir)
; 依賴(lài)于 xcache.coverager=On
xcache.coveragedump_directory = ""

[Xdebug]
xdebug.var_display_max_depth = 10
;xdebug.remote_autostart = 1
;xdebug.remote_enable=1
;xdebug.remote_handler=dbgp
;xdebug.remote_host=127.0.0.1
;xdebug.remote_mode=req
;xdebug.idekey=default
;xdebug.remote_log="/xdebug.log"
;xdebug.remote_port=9000
xdebug.auto_trace=off
;xdebug.collect_params=on
;xdebug.collect_return=on
xdebug.trace_output_dir="/tmp/xdebug"
xdebug.profiler_enable=off
xdebug.profiler_output_dir="/tmp/xdebug"
;zend_extension_ts="/APM/ext/xdebug/php_xdebug-2.0.5-5.2.dll"
;zend_extension="/APM/ext/xdebug/php_xdebug-2.0.5-5.2-nts.dll"
zend_extension="/APM/ext/xdebug/php_xdebug-2.1.0beta3-5.2-vc6-nts.dll"

【IIS ISAPI】
復(fù)制代碼 代碼如下:

添加環(huán)境變量 PHPRC=D:\PHP 這個(gè)是通知iis讀取php.ini文件的路徑。
在PATH中加入 D:\PHP 能讀取相關(guān)動(dòng)態(tài)鏈接庫(kù)。
添加一個(gè)新的web服務(wù)擴(kuò)展 php d:\php\php5isapi.dll
添加應(yīng)用程序擴(kuò)展名映射 可執(zhí)行文件 d:\php\php5isapi.dll 擴(kuò)展名.php
重啟IIS php就可以用了。

【IIS FastCGI PHP】
復(fù)制代碼 代碼如下:

這個(gè)不用添加環(huán)境變量和修改PATH變量。
先安裝FastCGI,安裝程序會(huì)自動(dòng)添加
Web 服務(wù)擴(kuò)展 - FastCGI Handler
c:\windows\system32\inetsrv\fcgiext.dll
并設(shè)置為允許。
修改c:\windows\system32\inetsrv\fcgiext.ini
[Types]
php=PHP
[PHP]
ExePath=D:\php\php-cgi.exe
InstanceMaxRequests=10000
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000
添加應(yīng)用程序擴(kuò)展名映射 可執(zhí)行文件 c:\windows\system32\inetsrv\fcgiext.dll 擴(kuò)展名.php
重啟iis就行了。

【ISAPI_Rewrite 參考】
復(fù)制代碼 代碼如下:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^03188.net [NC]
RewriteRule ^(.*)$ http://www.03188.net/$1 [L,R=301]

#### RewriteCond %{REQUEST_URI} ^[A-Z]{3,9}\ /index\.php\ HTTP /
# RewriteRule ^index\.(php|htm|html)$ http://www.03188.net/ [R=301,L]

RewriteRule ^([a-z]+)/(.*)/(.*)/(.*)\.htm$ index.php?action=$1&option=$2&extent=$3&info=$4 [L]
RewriteRule ^([a-z]+)/(.*)/(.*)\.htm$ index.php?action=$1&option=$2&extent=$3&info=$3 [L]
RewriteRule ^([a-z]+)/(.*)\.htm$ index.php?action=$1&option=$2 [L]
RewriteRule ^([a-z]+)\.htm$ index.php?action=$1 [L]

# RewriteRule ^(.*)\.asp$ http://www.03188.net [L,R=301]
# 修改完整模式下被抓取的url使有效
# RewriteRule ^index\.php/([a-z]+)/(.*)/(.*)\.htm$ $1/$2/$3\.htm [L,R=301]
# RewriteRule ^index\.php/([a-z]+)/(.*)\.htm$ $1/$2\.htm [L,R=301]

# 修改論壇移動(dòng)后出現(xiàn)No input file specified.
# RewriteRule ^bbs/(.*)$ http://bbs.03188.net/$1 [L,R=301]

# 修改人力資源hr
# RewriteRule ^hr/(.*)$ http://hr.03188.net/$1 [L,R=301]

相關(guān)文章

  • PHP執(zhí)行普通shell命令流程解析

    PHP執(zhí)行普通shell命令流程解析

    這篇文章主要介紹了PHP執(zhí)行普通shell命令流程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • PHP數(shù)據(jù)對(duì)象映射模式實(shí)例分析

    PHP數(shù)據(jù)對(duì)象映射模式實(shí)例分析

    這篇文章主要介紹了PHP數(shù)據(jù)對(duì)象映射模式,結(jié)合實(shí)例形式分析了php數(shù)據(jù)對(duì)象模式原理、定義與相關(guān)使用方法,需要的朋友可以參考下
    2019-03-03
  • 通過(guò)PHP修改Linux或Unix口令的方法分享

    通過(guò)PHP修改Linux或Unix口令的方法分享

    本文介紹如何使用PHP腳本修改Linux或Unix系統(tǒng)口令,需要的朋友可以參考下
    2012-01-01
  • php中的觀察者模式簡(jiǎn)單實(shí)例

    php中的觀察者模式簡(jiǎn)單實(shí)例

    這篇文章主要介紹了php中的觀察者模式簡(jiǎn)單實(shí)例,觀察者模式是設(shè)計(jì)模式中比較常見(jiàn)的一個(gè)模式,包含兩個(gè)或者更多的互相交互的類(lèi),本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2015-01-01
  • PHP中in_array函數(shù)使用的問(wèn)題與解決辦法

    PHP中in_array函數(shù)使用的問(wèn)題與解決辦法

    相信大家都知道in_array函數(shù)是判斷數(shù)據(jù)中是否存在指定的內(nèi)容了,對(duì)于這個(gè)函數(shù)用法非常的簡(jiǎn)單,但在使用過(guò)程中會(huì)我發(fā)現(xiàn)有一些問(wèn)題,下面我們就對(duì)于這些問(wèn)題來(lái)看看如何處理吧.有需要的朋友們可以參考借鑒。
    2016-09-09
  • 利用PHP如何實(shí)現(xiàn)Socket服務(wù)器

    利用PHP如何實(shí)現(xiàn)Socket服務(wù)器

    想要構(gòu)建聊天應(yīng)用,或者甚至是游戲嗎?那么,socket服務(wù)器將成為你邁出的第一步。一旦你了解了創(chuàng)建服務(wù)器的基本功能,那么后續(xù)的優(yōu)化步驟就會(huì)變得同樣簡(jiǎn)單,需要的朋友可以參考下
    2015-09-09
  • PHP CodeBase:將時(shí)間顯示為"剛剛""n分鐘/小時(shí)前"的方法詳解

    PHP CodeBase:將時(shí)間顯示為"剛剛""n分鐘/小時(shí)前"的方法詳解

    本篇文章是對(duì)PHP CodeBase:將時(shí)間顯示為"剛剛""n分鐘/小時(shí)前"的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP使用xmllint命令處理xml與html的方法

    PHP使用xmllint命令處理xml與html的方法

    這篇文章主要介紹了PHP使用xmllint命令處理xml與html的方法,較為詳細(xì)的講述了使用xmllint工具的各種命令處理XML文件與html的方法,是非常具有實(shí)用價(jià)值的技巧,需要的朋友可以參考下
    2014-12-12
  • 兩千行代碼的PHP學(xué)習(xí)筆記匯總

    兩千行代碼的PHP學(xué)習(xí)筆記匯總

    這篇文章主要介紹了兩千行代碼的PHP學(xué)習(xí)筆記匯總,由黑眼詩(shī)人整理匯總,包括了PHP學(xué)習(xí)中各類(lèi)常見(jiàn)的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-10-10
  • Mysql的Root密碼忘記,查看或修改的解決方法(圖文介紹)

    Mysql的Root密碼忘記,查看或修改的解決方法(圖文介紹)

    本篇文章是對(duì)關(guān)于Mysql中的Root密碼忘記,查看或修改的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06

最新評(píng)論