php

php
(http://www.php.net/)

................................

php安裝
1
./configure //產生makefile
 --with-apxs2=  //指定apache提供的apxs的路徑,用來將php以模組化方式嵌入apache提升被執行效率(通常在bin/)
 --with-mysql=  //要支援mysql需指定安裝路徑(通常在usr/include/mysql),無指定則採預設值
 --with-gd=  //要支援gd模組需指定所在目錄
 --with-jpeg-dir= //路徑為jpeg安裝位置
 --with-zlib-dir= //路徑為zlib安裝位置的/include
 --enable-[sockets|ftp|...]
2
make
make install
3
確定apache/modules內有libphp*.so模組,以及httpd.conf內有
loadmodule php*_module   modules/libphp*.so
addtype application/x-httpd-php .php .phtml
並把php.ini-dist(原始檔內)複製到php安裝目錄的/lib內並改成php.ini,在將該檔內的register_globals=on

....................................

/etc/php.ini
PHP主要設定檔

/etc/httpd/conf.d/php.conf
PHP設定參數己寫入此檔,Apache重新啟動時會讀入

/usr/lib/httpd/modules/libphp4.so
讓Apache能夠跑php的模組

/etc/php.d/mysql.ini, /usr/lib/php4/mysql.so
讓PHP支援MySQL的模組,由php-mysql套件提供

/usr/bin/phpize, /usr/include/php/
安裝類似PHP加速器需要的資料,由php-devel套件提供

..........................................

和apache httpd.conf合用
web目錄為/usr/local/apache/htdocs,在httpd.conf裡加上這幾行:
  
     php_admin_value open_basedir /usr/local/apache/htdocs
  
如果腳本要讀取/usr/local/apache/htdocs以外的文件將不會被允許

php延伸模組,ZendOptimizer
可加速php執行效能
1到www.zend.com免費下載
2設定php.ini為
 zend_optimizer.optimization_level=15
 zend_extension="/usr/local/lib/php/extensions/ZendOptimizer.so"

..........................................

php.ini重要參數
short_open_tag=On //可以使用短標記如:,但建議使用
display_errors=Off //關閉錯誤顯示,可防攻擊者從錯誤信息得知腳本的物理位置
log_errors=On //記錄錯誤訊息
error_reporting=    //顯示錯誤報告,詳細度依參數決定,ex:E_ALL是全部錯誤的報告
error_log=filename  //儲存錯誤訊息
disable_functions = fun1,fun2...  //要禁止的函數,多個函數用","隔開
safe_mode=On  //對很多函數進行了限制,如執行系統命令的函數,能在很大程度解決php安全
open_basedir=On     //會使所有被定義的目錄及其子目錄的操作受到限制
allow_url_fopen=Off     //不允許把URL位置當作檔案處理
register_globals=Off    //不使用全域變數

2008-08-06 09:23:59發表 0000-00-00 00:00:00修改   

數據分析
程式開發

計算機組織與結構
資料結構與演算法
Database and MySql
manage tool
windows
unix-like
linux service
network
network layer3
network layer2
network WAN
network service
作業系統
數位鑑識
資訊安全解決方案
資訊安全威脅
Cisco security
Cisco network
Cisco layer3
Cisco layer2



  登入      [牛的大腦] | [單字我朋友] Powered by systw.net