您好,登錄后才能下訂單哦!
找到php配置文件,查看配置文件路徑命令:/usr/local/php/bin/php -i |head
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
使用命令可以查看禁止的函數:/usr/local/php/bin/php -i |grep disable_f
出現一個警告,這里我們配置一下時區(qū)即可:date.timezone='Asia/Chongqing'
2. 配置error_log
打開php.ini,找到如下選項進行配置
display_errors=off
log_errors=on
error_log=/path/to/logfile
error_reporting = E_ALL & ~E_NOTICE
錯誤級別參考
; E_ALL 所有錯誤和警告(除E_STRICT外)
; E_ERROR 致命的錯誤。腳本的執(zhí)行被暫停。
; E_RECOVERABLE_ERROR 大多數的致命錯誤。
; E_WARNING 非致命的運行時錯誤,只是警告,腳本的執(zhí)行不會停止。
; E_PARSE 編譯時解析錯誤,解析錯誤應該只由分析器生成。
; E_NOTICE 腳本運行時產生的提醒(往往是我們寫的腳本里面的一些bug,比如某個變量沒有定義),這個錯誤不會導致任務中斷。
; E_STRICT 腳本運行時產生的提醒信息,會包含一些php拋出的讓我們要如何修改的建議信息。
; E_CORE_ERROR 在php啟動后發(fā)生的致命性錯誤
; E_CORE_WARNING 在php啟動后發(fā)生的非致命性錯誤,也就是警告信息
; E_COMPILE_ERROR php編譯時產生的致命性錯誤
; E_COMPILE_WARNING php編譯時產生的警告信息
; E_USER_ERROR 用戶生成的錯誤
; E_USER_WARNING 用戶生成的警告
; E_USER_NOTICE 用戶生成的提醒
3. 配置open_basedir
全局配置:php.ini: open_basedir = /dir1/:/dir2
針對虛擬機配置:httpd-vhost.conf: php_admin_value open_basedir "/dir1/:/dir2/"
4. 安裝php的擴展模塊(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
修改擴展路徑,在php.ini中修改:
extension_dir = "/usr/local/php/ext"
然后在php.ini 中添加
extension = memcache.so
保存后可以利用 /usr/local/php/bin/php -m 檢測和查看具體的參數
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使用多少內存,單位是M
-p 指定memcached 啟動端口
-l 指定綁定的IP
-u 指定以某個賬戶的身份啟動
。。。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。