|
|
|
สอบถาม ปัญหาจาก php5 >> php6 ผมพัฒนา web apps ใน php5 แต่ มาใช้กับ php6 ไม่ได้ ปัญหา ไม่สามารถ เรียก mysql ได้ |
|
|
|
|
|
|
|
ต้องเปิด extension ก่อนครับที่ php.ini หรือเรียกแบบไดนามิค
|
|
|
|
|
Date :
2009-09-07 08:04:46 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โห แร่ม ขอบคุณครับ....
|
|
|
|
|
Date :
2009-09-07 08:28:26 |
By :
nilas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตั้งแต่ php5 แล้วนะครับ ที่ ไม่ได้เปิด mysql ไว้อัตโนมัติ เราต้องมาเปิดเอง ตามที่คุณเอี่ยวบอก
|
|
|
|
|
Date :
2009-09-07 20:18:12 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คับ คนใช้ server แบบแยกลงเอง จะรู้
|
|
|
|
|
Date :
2009-09-07 22:15:01 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ผมใช้ appserv ที่เป็น v5.x.x ไม่มีปัญหา กับโปรแกรมที่ผมพัฒนาเอง mysql แต่พอ ลง appserv ที่เป็น php v6 โปรแกรมเดิมของผม ไม่รู้จัก database นะครับ หรือ จะเป็นปัญหา ผมไม่ได้ใช้ $_GET หรือ $_POST ในการ รับการ จาก form มาตรวจสอบ นะ ใครมีความรู้ ช่วยแนะนำหน่อยครับ
|
|
|
|
|
Date :
2009-09-08 07:58:57 |
By :
nilas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่า appserv 6 มันยังไม่คอนฟิกมาให้ ซึ่งต่างจาก 5 ครับ คอนฟิกปรับใช้แบบใช้ได้เลย
ส่วนเรื่อง gpc อันนี้ไม่ได้ลองอ่าน รู้สึกว่า php6 จะเอาออกนะ มาใช้ 5 ก่อนเถอะครับ 6 เอาไว้เล่น
|
|
|
|
|
Date :
2009-09-08 08:05:40 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเจอปัญหาจาก เซสชั่นอ่ะครับ โฮสเป็น php6 ผมทำ 5 มันไม่รีจิสค่าเซสชั่นให้เลยอ่ะครับช่วยแนะนำหน่อยนะครับ
|
|
|
|
|
Date :
2010-05-09 20:49:31 |
By :
keapkung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใครมีปัญหา php6 อยู่ ก็เอามาแชร์กันด้วยก็ดีคับ เผื่อบางคนต้องใช้แต่มีปัญหาเหมือน No.7
ปล. เคยอ่าน change log แล้ว แต่ลืมไปหมด php6 มันยังอีกนาน เห็น deprecate หลายตัว บางทีโฮสไม่กล้าอัพเดท
|
|
|
|
|
Date :
2010-05-09 21:05:50 |
By :
เอี่ยว ^^ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
session ใน php6 ใช้ยังงี้ครับ
session_start();
$_SESSION['var']='some string';
เวลาเอาไปใช้ก็
session_start();
echo $_SESSION['var'];
|
|
|
|
|
Date :
2010-05-18 10:34:10 |
By :
เอก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมยังเล่น php5 อยู่เลยง่ะ
|
|
|
|
|
Date :
2010-05-24 16:05:04 |
By :
hatori |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใน PHP 6 มันฟ้อง Error ครับ
Strict Standards: Non-static method Controller::getInstance() should not be called statically in C:\AppServ\www\cm\index.php on line 4
Code (PHP)
require_once('webapp/config.php');
require_once(MOJAVI_FILE);
$controller =& Controller::getInstance();
require_once(AUTH_DIR . 'PrivilegeAuthorizationHandler.class.php');
require_once(USER_DIR . 'PrivilegeUser.class.php');
require_once (LIB_DIR.'/RequestPath.class.php');
$authHandler = new PrivilegeAuthorizationHandler;
$user = new PrivilegeUser;
$controller->setAuthorizationHandler($authHandler);
$controller->setUser($user);
$controller->dispatch();
|
ประวัติการแก้ไข 2010-09-21 18:39:31
|
|
|
|
Date :
2010-09-21 18:38:50 |
By :
sirikulo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คับ เรียกเมธอดที่ไม่ได้เป็น static ไม่ได้หรอกนะครับ
ยกเว้น เรียกในกรณีเพรียกเมธอดคลาสแม่
|
|
|
|
|
Date :
2010-09-21 20:23:29 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นขอผมลองเขียนใหม่ แบบนี้ น่าจะ Work มั๊ยครับ
Code (PHP)
require_once('webapp/config.php');
require_once(MOJAVI_FILE);
//$controller =& Controller::getInstance();
$controller = new Controller();
$controller->getInstance();
require_once(AUTH_DIR . 'PrivilegeAuthorizationHandler.class.php');
require_once(USER_DIR . 'PrivilegeUser.class.php');
require_once (LIB_DIR.'/RequestPath.class.php');
$authHandler = new PrivilegeAuthorizationHandler;
$user = new PrivilegeUser;
$controller->setAuthorizationHandler($authHandler);
$controller->setUser($user);
$controller->dispatch();
|
|
|
|
|
Date :
2010-09-22 17:24:31 |
By :
sirikulo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันอยู่ที่คลาสคุณอะครับ อันนี้คุณต้องการอะไร เดาว่าทำ singleton หรือป่าว ??
new Controller; <<-- อันนี้มันไม่ได้ instance เหรอ ?? ทำไมต้อง getInstance() อีก
|
|
|
|
|
Date :
2010-09-22 17:45:13 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๋อเข้าใจแล้วครับ ใน PHP 6 เรียกแบบนี้ไม่ได้ ก็เลยใช้วิธีเรียกแบบ new ขึ้นมา
ส่วนใน getInstance() ผมใช้คำสั่ง new Controller() ไว้ใน ฟังก์ชั่นนี้เฉย ๆ อ่ะครับ แหะ ๆ
Code (PHP)
function getInstance ($contentType = 'html')
{
$instance = new Controller($contentType);
return $instance;
}
เรียก new object ตรงนั้นแล้วก้ไม่ต้องเรียกซ้ำอีกรอบ เอาออกมันไปซะเลย
Code (PHP)
require_once('webapp/config.php');
require_once(MOJAVI_FILE);
//$controller =& Controller::getInstance();
$controller = new Controller();
//$controller->getInstance();
require_once(AUTH_DIR . 'PrivilegeAuthorizationHandler.class.php');
require_once(USER_DIR . 'PrivilegeUser.class.php');
require_once (LIB_DIR.'/RequestPath.class.php');
$authHandler = new PrivilegeAuthorizationHandler;
$user = new PrivilegeUser;
$controller->setAuthorizationHandler($authHandler);
$controller->setUser($user);
$controller->dispatch();
ขอบคุณครับ ผมกำลังทำเว็บ PHP ของผม ให้ใช้ได้กับ PHP 6 ด้วยก็เลย ต้องแก้ Error ไปเรื่อย ๆ
|
|
|
|
|
Date :
2010-09-22 18:52:21 |
By :
sirikulo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[b]รบกวนหน่อยได้ไหมค่ะ คืออยากทราบว่า PHP6ต่างจากPHP5ยังไง(ต้องการเเบบละเอียดอะค่ะ)
ขอร้องนะค่ะช่วยตอบหน่อยยะค่ะต้องทำรายงานส่งอาจารย์อะค่ะ[/b]
|
|
|
|
|
Date :
2010-11-30 22:54:09 |
By :
ลูกตาล |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://www.corephp.co.uk/archives/19-Prepare-for-PHP-6.html
ลองอ่านดูนะครับ
|
|
|
|
|
Date :
2010-12-01 01:07:01 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|