|
|
|
สอบถามปัญหาการติดตั้ง kohana framework แล้วเกิด error ครับ |
|
|
|
|
|
|
|
ไป set magic_quotes_gpc ให้เป็น On ใน php.ini ครับ
ไปที่ ปุ่ม Start windows -> All Programs -> AppServ -> Configuration Server -> PHP Edit the php.ini Configuration File
กด ctrl+F ค้นหา magic_quotes_gpc แล้วก็เปลี่ยนเป็น On ครับ จากนั้น restart Apache ซะ 1 ที น่าจะหายนะ
|
|
|
|
|
Date :
2011-12-11 06:09:19 |
By :
kerb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kohana 3.2.x ใช้ php 5.3.x ขึ้นไปนะคับ
php 6 มัน deprecate get_megic_quotes_gpc() แล้วมั้ง
php 6 มันยังอีกใกลคับโค้ดเดิมๆ อาจรันแทบไม่ได้เลย คาดว่า อาจมีการโละของเก่าทิ้งหลายอย่าง
|
ประวัติการแก้ไข 2011-12-11 08:28:35 2011-12-11 08:29:05
|
|
|
|
Date :
2011-12-11 08:20:01 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริงด้วยครับมัน php 6 มัน removed get_megic_quotes_gpc() ไปแล้ว แบบนี้เราสามารถเขียน function ทดแทนขึ้นมาได้มั้ยครับ คุณเอี่ยว ประมาณนี้
Code (PHP)
if( !function_exists("get_magic_quotes_gpc"){
function get_magic_quotes_gpc(){
foreach($_GET as $k => $v) $_GET[$k] = addslashes($v);
foreach($_POST as $k => $v) $_POST[$k] = addslashes($v);
foreach($_COOKIE as $k => $v) $_COOKIE[$k] = addslashes($v);
}
}
|
|
|
|
|
Date :
2011-12-11 14:41:03 |
By :
kerb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทั้งสองท่านครับผมก็คิดว่าน่าจะเป็นที่ php เป็น v.6 อะครับแต่เดี๋ยวผมลองแก้ตามคุณ Guide ก่อน
ถ้าไม่ได้จะลอง down grade ลงมาครับแต่ผมลอง ci ก็ใช้งานได้ปกติครับ
|
|
|
|
|
Date :
2011-12-11 14:43:07 |
By :
JameSite |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้าผมจะ download เอาเฉพาะ php มาลงแทนที่จะได้ไหมครับ
|
|
|
|
|
Date :
2011-12-11 14:53:43 |
By :
JameSite |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันตก วงเล็บ ปิดตรง if ไปน่ะครับ เด๋ว error
Code (PHP)
if( !function_exists("get_magic_quotes_gpc")){
function get_magic_quotes_gpc(){
foreach($_GET as $k => $v) $_GET[$k] = addslashes($v);
foreach($_POST as $k => $v) $_POST[$k] = addslashes($v);
foreach($_COOKIE as $k => $v) $_COOKIE[$k] = addslashes($v);
}
}
|
|
|
|
|
Date :
2011-12-11 14:54:16 |
By :
kerb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if( !function_exists("get_magic_quotes_gpc")){
function get_magic_quotes_gpc(){
return 0;
}
}
สำหรับเวอร์ชั่นใหม่ๆใส่แค่นี้พอครับ เพื่อแสดงให้โปรแกรมทราบว่าเมื่อไม่พบ function หมายถึง magic quotes gpc ถูก disable
|
|
|
|
|
Date :
2011-12-11 15:19:54 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
download php มาแทนก็ได้คับ
|
|
|
|
|
Date :
2011-12-11 15:27:38 |
By :
kerb |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองใส่ตามคุณ num ใน core.php
แบบนี้ครับ
if( !function_exists("get_magic_quotes_gpc")){
function get_magic_quotes_gpc(){
return 0;
}
}
// Determine if the extremely evil magic quotes are enabled
Kohana::$magic_quotes = (bool) get_magic_quotes_gpc();
แล้วเข้าใหม่ขึ้นแบบนี้ครับ
HTTP_Exception_404 [ 404 ]: The requested URL kohanaApp was not found on this server.
SYSPATH\classes\kohana\request\client\internal.php [ 87 ]
82
83 try
84 {
85 if ( ! class_exists($prefix.$controller))
86 {
87 throw new HTTP_Exception_404('The requested URL :uri was not found on this server.',
88 array(':uri' => $request->uri()));
89 }
90
91 // Load the controller using reflection
92 $class = new ReflectionClass($prefix.$controller);
SYSPATH\classes\kohana\request\client.php [ 64 ] » Kohana_Request_Client_Internal->execute_request(arguments)
SYSPATH\classes\kohana\request.php [ 1138 ] » Kohana_Request_Client->execute(arguments)
DOCROOT\index.php [ 109 ] » Kohana_Request->execute()
Environment
เหมือนกับว่ามันหา kohanaApp ของผมไม่เจออะครับ
|
|
|
|
|
Date :
2011-12-11 15:37:40 |
By :
JameSite |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้มีปัญหากับ phpMyAdmin ด้วยครับผมเข้าไปใน localhost/phpMyAdmin
แล้วมันก็ขึ้นให้ใส่ user กับ password ครับแต่พอกรอกแล้วก็โหลดอยู่อย่างนั้นไม่มีอะไรเลยอะครับ
|
|
|
|
|
Date :
2011-12-11 16:04:58 |
By :
JameSite |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมไม่เคยใช้ kohana ครับ ไว้ลองอ่าน http://kohanaframework.org/3.1/guide/kohana/install ดูครับ
|
|
|
|
|
Date :
2011-12-11 16:08:55 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คืองี้
KO ver 3.0-3.1 ใช้ php 5.2+ KO 3.2 ใช้ php 5.3 ขึ้นไปคับ
ผมไปใช้ Xampp แทนคับ ตอนนี้มันใส่ php 5.3 มาด้วยแล้ว
ส่วนเรื่อง escape string มันไม่ต้องสนใจคับ เราควรใช้แบบ ไม่ escape หากใช้เฟรมเวอร์คมันใส่ให้ตอนเราใช้ orm หรือเครื่องมือที่ใช้ในการคิวรี่ให้อัตโนมัติอยู่แล้ว
อย่าง KO เองเอา escape string ออกให้จาก $_GET $_POST $_COOKIE ดังนั้นเวลา echo ออกมาไม่ต้อง stripslashes();
|
|
|
|
|
Date :
2011-12-11 16:41:01 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สังเกตชื่อ php6dev มันรุ่นกำลังพัฒนา มันสามารถใส่เพิ่มถอดออฟฟีเจอร์ได้คับ มันไม่ใช่รุ่น alpha หรือ bata ด้วยซ้ำ ดังนั้น ไม่เหมาะกับการใช้อย่างยิ่ง
|
|
|
|
|
Date :
2011-12-11 16:50:29 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ไปใช้ appserv 2.5.1 กับ kohana 2.4 แทนได้แล้วครับผม
|
|
|
|
|
Date :
2011-12-11 17:50:43 |
By :
JameSite |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|