Joomla ไม่รองรับ PHP 5.3.8 เหรอครับ

เริ่มโดย artspeedz, 15 มกราคม 2012, 13:36:09

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

artspeedz

ไม่ทราบว่าต้องแก้ไขยังไงครับ โฮสดันอัพเดทเวอร์ชั่นใหม่
error ทุกเว็บเลย

drlovecat


artspeedz

ผมใช้ 1.5 น่ะสิครับ แย่เลย

มันขึ้นแบบนี้ครับ
Deprecated: Assigning the return value of new by reference is deprecated in /home/.../domains/....com/public_html/cms/zinit/modules/mod_virtuemart_latestprod/mod_virtuemart_latestprod.php on line 42

ไม่รู้เกี่ยวหรือเปล่าครับ

drlovecat

อันนี้เป็น error อันเนื่องมาจาก virtuemart ไม่ใช่ joomla!1.5

artspeedz

ไม่ใช่ virtuemart อ่ะครับ ผมไปเสริ์ชตามบอร์ดนอก เขาบอกว่าไม่เข้ากับ php เวอร์ชั่นล่าสุดครับ  ให้ไปแก้ไฟล์อะไรก้ไม่รู้ครับ

เพราะปกติใช้มาตลอดก็ไม่มี error ครับ แต่พอโฮสแจ้งอัพเดทวเอร์ชั่น php ก้เป็นเลยครับ

vanavat

อ้างถึงจาก: artspeedz ใน 15 มกราคม 2012, 15:18:16
ไม่ใช่ virtuemart อ่ะครับ ผมไปเสริ์ชตามบอร์ดนอก เขาบอกว่าไม่เข้ากับ php เวอร์ชั่นล่าสุดครับ  ให้ไปแก้ไฟล์อะไรก้ไม่รู้ครับ

เพราะปกติใช้มาตลอดก็ไม่มี error ครับ แต่พอโฮสแจ้งอัพเดทวเอร์ชั่น php ก้เป็นเลยครับ

ท่านพี่ข้างบนตอบถูกแล้วครับ เพราะมันเป็นที่ virtuemart จริงๆ มันต้องอัพตัว virtuemart ด้วยครับ
[direct=http://www.sesonshopping.com]รองเท้าผ้าใบผู้หญิง [/direct][direct=http://www.9manup.com]เสื้อแฟชั่นผู้ชาย[/direct][direct=http://www.sesonshopping.com]รองเท้าเกาหลี[/direct][direct=http://www.sesonshopping.com]รองเท้าผ้าใบผู้หญิง[/direct]

ossytong

Deprecated: 

คือ มีการยกเลิกการใช้งานคำสั่งนี้ไปแล้ว

ก็ต้องเข้าไปแก้ คำสั่งที่มีปัญหา ให้ใช้คำสั่งใหม่

artspeedz

#7
ครับ งั้นก็คงเป็นตัวโมดูลที่ไม่รองรับ php

เพราะใช้มานานก็ไม่ขึ้น error เลยครับ พึ่งจะมาเป็น

ball6847

#8
ไล่หาใน joomla เอานะ ผมไม่เคยใช้ไม่รู้อยู่ไหน

แถวๆที่มีแบบนี้ error_reporting(E_ALL);

ให้เปลี่ยนเป็น

error_reporting(E_ALL ^E_DEPRECATED);

หรือจะให้รองรับได้สมบูรณ์ไม่ต้องเปลี่ยนไปเปลี่ยนมาก็แบบนี้

<?php

// php 5.3.0 or later has E_DEPRECATED which is too much annoying
if (version_compare(PHP_VERSION'5.3''>=')) {
error_reporting(E_ALL ^E_DEPRECATED);
} else {
error_reporting(E_ALL);
}


ถ้าไล่แก้โค้ดปวดหัวตาย  :-X

------ edit ------

แก้ให้นิดนึงครับ เห็นในเน็ตเขาบอกว่าอยู่ใน configuration.php

http://www.technowise.in/2011/02/turning-on-error-reporting-in-joomla.html

ในตัวแปรชื่อ $error_reporting ลองเซ็ตเป็น E_ALL ^E_DEPRECATED ดู
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

artspeedz


bow3153

เป็นเหมือยเราเลยอ่ะ

แก้ยากมาก ให้พี่ๆๆ ช่วยแก้ ยังมึนตึบ  2-3วันแล้ว

เครียดมากเลย


ใช้โฮส wegethosting ช่ายไหมคะ  :wanwan044:
[direct=http://www.on2sale.com]จำหน่าย กระเป๋าแบรนด์เนม   [/direct]

bow3153

[direct=http://www.on2sale.com]จำหน่าย กระเป๋าแบรนด์เนม   [/direct]

naisara

ใครทำได้ช่วยแนะนำหน่อยครับ เจอปัญหาแบบนี้ 4 เวบ แก้ยังไม่ได้เลยครับ

vuntex

ฟังก์บางฟังก์ชั่น ที่ใช้ 5.2  ถูกยกเลิกใน  5.3 ที่ใช้บ่อยก็มี ตามจริงแล้วถ้า host อัพ  มีปัญหากับสคิปบางตัวแน่ๆ  ทางคุณเองต้องอัพเวอร์ชั่นตามไปด้วยครับ

naisara

อ้างถึงจาก: vuntex ใน 21 กรกฎาคม 2012, 00:40:29
ฟังก์บางฟังก์ชั่น ที่ใช้ 5.2  ถูกยกเลิกใน  5.3 ที่ใช้บ่อยก็มี ตามจริงแล้วถ้า host อัพ  มีปัญหากับสคิปบางตัวแน่ๆ  ทางคุณเองต้องอัพเวอร์ชั่นตามไปด้วยครับ

ขอบคุณครับ ตามนั้น ผมหาทางแก้ได้แล้วครับ ขออนุญาติแชร์

To make joomla 1.0.x compatible to PHP 5.3.x, there's a few steps.

First up, if you're getting content not showing on most pages, go to Function.php files  your directory on /public_html/includes/Cache/Lite.

Then replace:

$arguments = func_get_args();

with

$arguments = func_get_args();
$numargs = func_num_args();
for($i=1; $i < $numargs; $i++){
$arguments[$i] = &$arguments[$i];
}

http://www.kpsystems.com.au/fixing-joomla-10-for-php-53x.html

และก็ ไฟล์ home/includes/mambo.php

$cache =& new Cache_Lite_Function( $options );

เป็น // $cache =& new Cache_Lite_Function( $options );

สำหรับ joomla 1.0 และ mambo 4.5.6 นะครับ ของผมเดี้ยงไป 4 เวบ กว่าจะงมเจอ เหนื่อย  :'(


CMSHostThailand