找到php配置文件,查看配置文件路徑命令:/usr/local/php/bin/php -i |head
為沈河等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及沈河網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)、沈河網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
1. 配置disable_function
disable_functions = eval,assert,popen,passthru,escapeshellarg,escapeshellcmd,passthru,exec,system,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,leak,popepassthru,stream_socket_server,popen,proc_open,proc_close
使用命令可以查看禁止的函數(shù):/usr/local/php/bin/php -i |grep disable_f
出現(xiàn)一個(gè)警告,這里我們配置一下時(shí)區(qū)即可:date.timezone='Asia/Chongqing'
2. 配置error_log
打開php.ini,找到如下選項(xiàng)進(jìn)行配置
display_errors=off
log_errors=on
error_log=/path/to/logfile
error_reporting = E_ALL & ~E_NOTICE
錯(cuò)誤級別參考
; E_ALL 所有錯(cuò)誤和警告(除E_STRICT外)
; E_ERROR 致命的錯(cuò)誤。腳本的執(zhí)行被暫停。
; E_RECOVERABLE_ERROR 大多數(shù)的致命錯(cuò)誤。
; E_WARNING 非致命的運(yùn)行時(shí)錯(cuò)誤,只是警告,腳本的執(zhí)行不會停止。
; E_PARSE 編譯時(shí)解析錯(cuò)誤,解析錯(cuò)誤應(yīng)該只由分析器生成。
; E_NOTICE 腳本運(yùn)行時(shí)產(chǎn)生的提醒(往往是我們寫的腳本里面的一些bug,比如某個(gè)變量沒有定義),這個(gè)錯(cuò)誤不會導(dǎo)致任務(wù)中斷。
; E_STRICT 腳本運(yùn)行時(shí)產(chǎn)生的提醒信息,會包含一些php拋出的讓我們要如何修改的建議信息。
; E_CORE_ERROR 在php啟動后發(fā)生的致命性錯(cuò)誤
; E_CORE_WARNING 在php啟動后發(fā)生的非致命性錯(cuò)誤,也就是警告信息
; E_COMPILE_ERROR php編譯時(shí)產(chǎn)生的致命性錯(cuò)誤
; E_COMPILE_WARNING php編譯時(shí)產(chǎn)生的警告信息
; E_USER_ERROR 用戶生成的錯(cuò)誤
; E_USER_WARNING 用戶生成的警告
; E_USER_NOTICE 用戶生成的提醒
3. 配置open_basedir
全局配置:php.ini: open_basedir = /dir1/:/dir2
針對虛擬機(jī)配置:httpd-vhost.conf: php_admin_value open_basedir "/dir1/:/dir2/"
4. 安裝php的擴(kuò)展模塊(memcache)
memcache在php中編譯
# wget http://www.lishiming.net/data/p_w_upload/forum/memcache-2.2.3.tgz
# tar zxvf memcache-2.2.3.tgz
# cd memcache-2.2.3
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make
# make install
# cp modules/memcache.so /usr/local/php/ext/ //把memcache.so 拷貝至php的extension_dir下,#查看php extension_dir的方法是 /usr/local/php/bin/php -i |grep extension_dir
修改擴(kuò)展路徑,在php.ini中修改:
extension_dir = "/usr/local/php/ext"
然后在php.ini 中添加
extension = memcache.so
保存后可以利用 /usr/local/php/bin/php -m 檢測和查看具體的參數(shù)
memcached 的編譯安裝
wget http://syslab.comsenz.com/downloads/linux/memcached-1.4.5.tar.gz
tar zxvf memcached-1.2.8.tar.gz
cd memcached-1.2.8
./configure --prefix=/usr/local/memcached
make && make install
啟動:
/usr/local/memcached/bin/memcached -m 2048 -p 11211 -l 127.0.0.1 -d -u www
-m 后邊指定memecached使用多少內(nèi)存,單位是M
-p 指定memcached 啟動端口
-l 指定綁定的IP
-u 指定以某個(gè)賬戶的身份啟動
。。。