一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php開發環境配置記錄

php開發環境配置記錄

2019-11-15 14:24PHP教程網 PHP教程

我一般都是自己配置環境,為了方便在異地快速配置,總結一下,備忘.如果大家感覺麻煩可以一些php運行環境軟件。例如phpnow等。

【apache安裝】 

復制代碼代碼如下:


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


【apache卸載】 

復制代碼代碼如下:


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


【httpd.conf配置關鍵】 

復制代碼代碼如下:


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參考】 

復制代碼代碼如下:



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

復制代碼代碼如下:


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安裝】 

復制代碼代碼如下:


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卸載】 

復制代碼代碼如下:


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


【my.ini參考】 

復制代碼代碼如下:


[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配置參考】 

復制代碼代碼如下:


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

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

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

; 僅用于 *nix 系統 
; 設置為空(禁用) 或者類似 "/tmp/phpcore/" 
; 注意該目錄應該能被 php 寫入文件 (跟 open_basedir 無關) 
xcache.coredump_directory = "" 

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

[xcache.coverager] 

; 如果 xcache.coveragedump_directory 設置為空則本設置自動為 Off 
xcache.coverager = Off 

; 請確保本目錄能被 coverage viewer 腳本讀取 (注意 open_basedir) 
; 依賴于 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】 

復制代碼代碼如下:


添加環境變量 PHPRC=D:\PHP 這個是通知iis讀取php.ini文件的路徑。 
在PATH中加入 D:\PHP 能讀取相關動態鏈接庫。 
添加一個新的web服務擴展 php d:\php\php5isapi.dll 
添加應用程序擴展名映射 可執行文件 d:\php\php5isapi.dll 擴展名.php 
重啟IIS php就可以用了。 


【IIS FastCGI PHP】 

復制代碼代碼如下:


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


【ISAPI_Rewrite 參考】 

復制代碼代碼如下:


RewriteEngine On 
RewriteBase / 

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

#### RewriteCond %{REQUEST_URI} ^[A-Z]{3,9}\ /index\.php\ HTTP / 
# RewriteRule ^index\.(php|htm|html)$ http://www.aspku.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.aspku.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] 

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲 欧美 日韩 综合 | 亚洲va天堂va国产va久久 | 国产毛片一级aaaaa片 | 久久中文字幕乱码免费 | 五月天国产视频 | 午夜性爽视频男人的天堂在线 | www.亚洲5555.com | 青草视频网站在线观看 | 国产图片一区 | 青青草国产精品久久碰 | 香蕉eeww99国产精品 | 奇米影视亚洲狠狠色 | 日本道在线播放 | 国产在线观看一区 | 五月天在线视频观看 | 欧美特级特黄a大片免费 | 白丝出水 | 好吊色永久免费视频大全 | 羞羞色男人的天堂伊人久久 | 国产在线看片护士免费视频 | 欧美日韩专区国产精品 | 亚洲欧美成人综合久久久 | 日本免费v片一二三区 | 三星w699| 欧美撒尿屁股嘘嘘撒尿 | 国色天香论坛社区在线视频 | 欧美另类xxx精品人妖 | 色综色 | 毛片免 | 性伴交换多p | 青丝视频免费版在线看 | 亚洲国产精品综合一区在线 | 免费三及片 | 成人男女啪啪免费观看网站 | 亚洲精品高清中文字幕完整版 | 无限在线观看免费入口 | 国外欧美一区另类中文字幕 | 哇嘎在线精品视频在线观看 | 婷婷丁香色综合狠狠色 | 亚洲精品国产专区91在线 | 色老板视频在线观看 |