Warning: include(/home/blog66rr/public_html/wp-content/plugins/hyper-cache/cache.php): failed to open stream: No such file or directory in /home/blog66rr/public_html/wp-content/advanced-cache.php on line 24

Warning: include(/home/blog66rr/public_html/wp-content/plugins/hyper-cache/cache.php): failed to open stream: No such file or directory in /home/blog66rr/public_html/wp-content/advanced-cache.php on line 24

Warning: include(): Failed opening '/home/blog66rr/public_html/wp-content/plugins/hyper-cache/cache.php' for inclusion (include_path='.:/opt/cpanel/ea-php70/root/usr/share/pear') in /home/blog66rr/public_html/wp-content/advanced-cache.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at /home/blog66rr/public_html/wp-content/advanced-cache.php:24) in /home/blog66rr/public_html/wp-includes/feed-rss2.php on line 8
php5.3 – unethost無限空間虛擬主機 技術分享部落格 https://blog.unethost.com unethost 專注於提供優質的虛擬主機服務及相關問題解答 Tue, 18 Oct 2016 06:29:31 +0000 zh-TW hourly 1 https://wordpress.org/?v=6.0.8 切換php,快速解決: PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead https://blog.unethost.com/how_to_fix_php_error_message_preg_replace_by_php_selector/ Tue, 18 Oct 2016 06:28:14 +0000 http://blog.unethost.com/?p=4048 閱讀全文 切換php,快速解決: PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead]]> 有時處理主機問題,真是無獨有偶,我們在同一天內,
遇到兩個不同主機及不同網站,出現同一個相同的php錯誤訊息。

其錯誤訊息如下:
PHP Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead

1.有些php錯誤訊息,都是由php版本不同所引起,如果使用google搜索,
都會出現相關的問與答,並有提供修改程式碼的範例,所以我們不在這邊贅述。

2.但是如果使用是的套裝軟體,一時之間無法處理 (套裝軟體,升級主程式最快),
其實先降php版本是最快的方式。

3.一開始發生錯誤訊息的網站,是使用 php5.5 及 php5.6,
要讓程式正常,則需要降到 php5.3 才會正常。

4.關於虛擬主機降php版本的教學,請參考這一篇
獨立主機用戶,可以通知我們額外進行處理。

 

延伸閱讀:其他更多主機上php的問題

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

 

 

]]>
如何快速解決php錯誤訊息: Strict Standards: Only variables should be assigned by reference in (php版本的問題) https://blog.unethost.com/how_to_fast_fix_php_error_message_strict-standards-only-variables-should-be-assigned-by-reference-in/ Mon, 03 Oct 2016 07:27:18 +0000 http://blog.unethost.com/?p=4023 閱讀全文 如何快速解決php錯誤訊息: Strict Standards: Only variables should be assigned by reference in (php版本的問題)]]> 最近協助移機後,又發生php版本的相容性問題,
這次出現的錯誤訊息如下:

Strict Standards: Only variables should be assigned by reference in /home/xxxxxx/public_html/chat/xajax_core/xajaxxxxxxxManager.inc.php on line 286

(因安全性及隱私權問題,部份以xxxxx加密)

如果是有php軟體工程師底子,遇到php錯誤訊息,
就是重新編寫code,讓code可以相容於高一點的版本,

反之可以修改主機,將php版本調回同一個版本。

舉我們的虛擬主機為例(調整php):

1.先登入cpanel > 搜索:php > 點擊 php selector

how_to_fast_fix_php_error_message_strict-standards-only-variables-should-be-assigned-by-reference-in_01

2.根據我們的查詢,因原先php是使用5.3的版本,
所以也要將虛擬主機調到 5.3 才會正常。
(切換後,記得在點下左下角的儲存)

how_to_fast_fix_php_error_message_strict-standards-only-variables-should-be-assigned-by-reference-in_02

 

 

雖然靠調整php解決了問題,但是我們還是會建議站長,
得需要考慮程式安全性及擴充性問題,
去修改可以相容高一點的版本,
而且越新的php版本,對效能也會有幫助的。

 

(本篇教學由unethost.com客服撰寫)

延伸閱讀:如何備份Cpanel後台安裝的套裝程式?

安裝上述的軟體,我們提供虛擬主機試用,七天滿意保證,
功能完整使用不受限制,歡迎點我申請。

]]>