亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

第 四 十 三 天:php 的 相 關 問 題

發布時間:2020-06-07 19:12:35 來源:網絡 閱讀:418 作者:Ohimma 欄目:web開發

小Q:人類的全部歷史都告誡有智慧的人,不要篤信時運,而應堅信思想。  — 愛獻生


開啟php的錯誤日志記錄------------------------------------------

默認,php報錯是不記錄進日志文件,而是直接從屏幕上顯示,這很不便于排查問題。打開php的錯誤日志記錄也很簡單。

編輯php.ini

log_errors = On

error_log = /usr/local/php/log/error.log

php.ini 中開啟短標簽-------------------------------------------

控制參數: short_open_tag = On

如果設置為Off,則不能正常解析類似于這樣形式的php文件:

<?
phpinfo()
?>
而只能解析
<?php
phpinfo()
?>
這樣形式的php文件

所以要想php支持短標簽,需要我們把short_open_tag  設置為On.

open_basedir限定php解析目錄-------------------------------------

在php.ini中有一個參數  open_basedir ,默認是關閉的。如果你的服務器網站只針對某個目錄去解析php那么就可以去設定這個參數了。

open_basedir = /var/www/htdocs

另外在apache的配置文件中也可以限定只有某個目錄可以解析php

php_admin_value open_basedir "/var/www/htdocs" 

可以和php.ini中的 open_basedir 起到一樣的效果。

memcached 內存溢出----------------------------------------------

近幾天,發現一個問題。網站的應用中,出現的這樣的情況:一個帖子,第一次打開正常,但刷新幾次后就找不到主題,只看到回復。偶爾還會出現,“未定義操作”的錯誤。經檢測,發現是memcached的問題,我們懷疑是memcached刷新緩存過于頻繁造成。幾臺服務器比較,唯有php版本與memcached版本不一樣。

正常服務器 php 5.2.8  memcached 1.2.4 

不正常服務器 php 5.2.11 memcached 1.2.8

首先我升級了memcached版本,升級成  1.4.0 ,可結果問題依舊。所以只好降低php版本,降低為 5.2.8 ,但memcached版本還是1.4.0. 問題此時解決。

得出結論:php-5.2.11 對memcached 支持不好。不知道更高版本的php是否會解決該問題。

memcache和memcached在php中的應用--------------------------------

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  指定以某個賬戶的身份啟動


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

旌德县| 百色市| 栾川县| 高密市| 阳城县| 滦平县| 思茅市| 工布江达县| 介休市| 儋州市| 乐昌市| 辰溪县| 舟山市| 贵南县| 五台县| 原平市| 信丰县| 宜良县| 河东区| 搜索| 安陆市| 蓬溪县| 边坝县| 竹山县| 科技| 民丰县| 青龙| 阿尔山市| 缙云县| 杭锦后旗| 温州市| 长泰县| 内黄县| 莎车县| 揭西县| 甘谷县| 钟山县| 白银市| 策勒县| 徐水县| 五台县|