PHP PHP5 6 快取問題

2021-08-08 17:31:15 字數 1739 閱讀 6872

問題:自己在網上找了乙個編譯,不知道啥原因,修改php頁面後總是不生效。

1.在網上查,可能是 php.ini中 「zend opcache"選項設定,但是在php.ini中無此選項

2.在php.ini中也無:opcache.validate_timestamps 的選項。

真是鬧心,搞了倆三小時沒搞定,最終使用新的編譯重新安裝了php

./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-jpeg-dir --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring  --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-sysvshm --enable-xml --enable-zip

去掉了

--enable-opcache

這個選項。奇怪的是,在phpinfo()頁面並無 opcache的設定。。

去掉了 enable-opcache這個編譯選項後,安裝重啟php,竟然好了。真是奇葩。

安裝php:

2.執行configure

sudo ./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-jpeg-dir --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring  --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-sysvshm --enable-xml --enable-zip
3.sudo make

4.sudo make install

5.重啟php: sudo service php restart

快取 快取問題

指的是對某個一定不存在的資料進行請求,該請求將會穿透快取到達資料庫。解決方案 指的是由於資料沒有載入到快取中,或者快取資料在同一時間出現大面積的失效 過期 又或者是快取伺服器崩潰,導致大量的請求都到達資料庫。在有快取的系統中,系統非常的依賴快取,快取分擔了很大一部分的資料請求,當發生快取雪崩時,資料...

快取穿透 快取擊穿 快取雪崩問題

快取穿透 快取穿透,是指查詢乙個資料庫一定不存在的資料正常的使用快取流程大致是,資料查詢先進行快取查詢,如果 key 不存在或者 key 已經過期,再對資料庫進行查詢,並把查詢到的物件,放進快取。如果資料庫查詢物件為空,則不放進快取,就會每次都去查詢資料庫,而每次查詢都是空,每次又都不會進行快取。假...

php php時間戳當中關於時區的問題

php version 5.5.11 話說php函式 time 的起始時間戳是從 gmt 1970 01 01 00 00 00 開始算起的 寫了點測試 1 gmt1 strtotime 1970 01 01 2 gmt2 date y m d h i s gmt1 3 4 gmt3 strtoti...