|
|
|
ไม่บน host ใช้คำสั่ง include ไม่ได้ค่ะ รบกวนผู้รู้ตอบให้ทีค่ะ |
|
|
|
|
|
|
|
include เป็นคำสั่งที่จำเป็นจะต้องใช้น่ะครับ ผมว่าไม่เกี่ยวครับ
|
|
|
|
|
Date :
2010-11-10 14:12:23 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หนูก้อว่างั้นนะค่ะพี่
หมดมุข แล้วถึงได้ post ถาม
พีๆ คิดว่ามันมีอะไรที่ควรจะแก้บ้าง
ปล. หนุพิมพ์คำว่า include ถูกนะ
|
|
|
|
|
Date :
2010-11-10 14:17:26 |
By :
โลกแตก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอาโค๊ตมาดูก็ดีนะ
|
|
|
|
|
Date :
2010-11-10 14:25:31 |
By :
babyprogrammer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
frm1.php
Code (PHP)
<? include "frm2.php"; ?>
|
|
|
|
|
Date :
2010-11-10 14:29:05 |
By :
โลกแตก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองคลิกขวาที่ไฟล์ frm2.php ปรับ permission เป็น 777 ดูครับ ผมมั่วเอา แหะๆ
เพราะเคยเจอ บาง Host เค้าเซตให้อัพแล้ว เป็น Permission ที่เค้าตั้ง เลยอ่านไฟล์ไม่ได้ทำนองนั้นน่ะครับ
|
|
|
|
|
Date :
2010-11-10 14:31:15 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้อยู่อ่ะ
|
|
|
|
|
Date :
2010-11-10 14:37:00 |
By :
โลกแตก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php include "frm2.php"; ?>
ครับ
|
|
|
|
|
Date :
2010-11-10 14:47:57 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มัน error ว่าอะไรครับ
|
|
|
|
|
Date :
2010-11-10 14:51:33 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่า มันเป็นคำสั่งพื้นฐานเค้าใช้กันทั่วไปไม่น่าจะมีปัญหานะครับ ลองเอานี้ไปดูก่อน
Code (PHP)
if(!@file_exists('frm2.php') ) {
echo 'ไม่เจอไฟล์นี้';
} else {
include('frm2.php');
}
ยังไงลองเช็ค ชื่อไฟล์ ตัวเล็กใหญ่ ให้ถูกต้องนะครับ ถ้าเป็น Server Linux ค่อนข้างสำคัญ แต่ถ้า Windows เล็ก ใหญ่ เหมือนกันหมด
อ่อ ช่วยใส่
error_reporting(E_ALL);
ini_set("display_errors", 1);
ไว้บรรทัดบนสุดหน่อย ผิดพลาดอะไรมันจะได้แจ้ง Error ให้รู้อ่ะจ้า
|
ประวัติการแก้ไข 2010-11-10 15:06:44
|
|
|
|
Date :
2010-11-10 15:02:15 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันไม่มี error อ่ะค่ะพี่
host เป็น Linux ค่ะ
หนูก้อ งง ตื๊บ เลยค่ะ
|
|
|
|
|
Date :
2010-11-10 15:04:38 |
By :
โลกแตก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัย host เน่า
|
|
|
|
|
Date :
2010-11-10 15:12:05 |
By :
โลกแตก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใส่
error_reporting(E_ALL);
ini_set("display_errors", 1);
ไว้บนสุดหรือยังครับ
แล้วก็ลองใช้
Code (PHP)
if(!@file_exists('frm2.php') ) {
echo 'ไม่เจอไฟล์นี้';
} else {
echo 'สามารถเรียกไฟล์ได้';
include('frm2.php');
}
แล้วลองรันดูครับ ปกติมันจะต้อง Show ข้อความ สักข้อความนึง จะได้รู้ว่าเป็นที่อะไร
|
|
|
|
|
Date :
2010-11-10 15:25:57 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
frm3.php
Code (PHP)
error_reporting(E_ALL);
ini_set("display_errors", 1);
if(!@file_exists('frm2.php') ) {
echo 'ไม่เจอไฟล์นี้';
} else {
echo 'สามารถเรียกไฟล์ได้';
include('frm2.php');
}
----------------------
frm2.php
sssssssssssss
----------------------
URL http://www.mpoasia.com/frm3.php
พี่ลองเข้าไป view code ดูให้หนุหน่อย ว่ามันผิดตรงไหน
|
|
|
|
|
Date :
2010-11-10 15:33:17 |
By :
โลกแตก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เหมือนกับว่าใช้คำสั่ง php ไม่ได้เลยอ่ะค่ะ
หนูลอง
Code (PHP)
echo xxxxxxxxxxxxx;
ก้อไม่ขึ้น
|
|
|
|
|
Date :
2010-11-10 15:39:08 |
By :
โลกแตก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โห สงสัยผิดตั้งแต่เขียนโค้ดเลยแหละ
เพราะปกติ ถ้า ใส่ Code PHP มันจะ View Source ไม่เห็น
แต่นี่เห็น PHP
ลองเอา Code ตัวที่อัพไป frm3.php ทั้งไฟล์มาดูหน่อย
ไม่น่าจะถูกเพราะ View Source แล้วเห็นเป็น
Code (PHP)
<?
error_reporting(E_ALL);
ini_set("display_errors", 1);
if(!@file_exists('frm2.php') ) {
echo 'äÁèà¨Íä¿Åì¹Õé';
} else {
echo 'ÊÒÁÒöàÃÕ¡ä¿Åìä´é';
include('frm2.php');
}
?>
frm3.php
เป็นไปบ่ได้ เป็นไปบ่ได้
เอ๊ะ ชักสงสัย HOST ที่เราเช่า มัน Support อะไรให้บ้างอ่ะ ทำไมอัพ PHP แล้วได้ออกเป็นแบบนั้น
|
ประวัติการแก้ไข 2010-11-10 15:42:48
|
|
|
|
Date :
2010-11-10 15:39:14 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หนูทำทดสอบแค่ 2 file แล้ว up ขึ้น host อ่ะค่ะ มีแค่ frm3.php กับ frm2.php
frm3.php
Code (PHP)
<?
error_reporting(E_ALL);
ini_set("display_errors", 1);
if(!@file_exists('frm2.php') ) {
echo 'ไม่เจอไฟล์นี้';
} else {
echo 'สามารถเรียกไฟล์ได้';
include('frm2.php');
}
?>
----------------------------------
frm2.php
sssssssssssss
----------------------------------
ปล. run ที่ local ได้ปกตินะ แต่ up host แล้วแบบที่พี่เห็นอ่ะ
ขอบคุณล่วงหน้านะค่ะ ที่ไม่ทอดทิ้งกัน โลกแตกวันนี้แน่ๆๆ
|
|
|
|
|
Date :
2010-11-10 15:46:06 |
By :
โลกแตก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอๆๆ งงวุ้ย ลอง ปรับ Permission frm1.php เป็น 777 หน่อยสิ ขอดูหน่อย
|
|
|
|
|
Date :
2010-11-10 15:49:59 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปรับแล้วค่ะพี่ ตอนนี้เป็น 777 -rwxrwxrwx
งง เหมียนกันเลย แบบนี้เป็นที่เรา หรือเป็นที่ host อ่ะ
|
|
|
|
|
Date :
2010-11-10 15:53:02 |
By :
โลกแตก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นที่เราครับ เพราะ ถ้าเป็นที่เค้า เราจะรับ phpmyadmin ไม่ได้
ไปแก้ไขไฟล์ใน Editor ของทางเว็บเค้าหน่อยนะครับ
เข้าไปแก้ที่ frm1.php
ให้ใส่
<?php echo 'test php'; ?>
แบบนี้ครับแล้วเซฟดู
ใช้ของ HOST เค้านะครับ อย่าอัพผ่าน FTP ทาง HOST เค้าจะมีบริการ Edit Script อยู่
|
ประวัติการแก้ไข 2010-11-10 15:59:55
|
|
|
|
Date :
2010-11-10 15:59:11 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่ะ เดี๋ยวจะลองดู
ขอบคุณนะพี่กะล่อน(ทอง)
ว่าง จะใช้บริการใหม่
เดี๋ยวชี้แจงให้หัวหน้าฟังกอ่น
|
|
|
|
|
Date :
2010-11-10 16:00:51 |
By :
โลกแตก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ หนูโทรไปถาม Host แล้ว เค้าบอกว่าใช้ php4
เพราะที่หนูเขียนอยู่คือ php5
มันเกี่ยวกันไม๊ ที่คำสั่งของ php มันจะไม่ run
|
|
|
|
|
Date :
2010-11-11 17:06:38 |
By :
โลกแตก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ <? หรือ <?php ครับ ลองสร้างไฟล์ขึ้นมาชื่อ info.php แล้ว ในไฟล์พิมพ์นี่
<?php phpinfo(); ?>
อัปโหลดขึ้นโฮสติ้งแล้วเอามาโพสดูครับ ว่ามันเปิด ปิดอะไรบ้าง
|
|
|
|
|
Date :
2010-11-11 22:27:57 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|