แหล่งแลกเปลี่ยนความรู้-ประสบการณ์ FreeBSD สำหรับคนไทย
:: เพื่อแลกเปลี่ยนความรู้, ถาม-ตอบปัญหาคาใจ, แนะนำ, ประกาศ, หรือทุกสิ่งตามต้องการ ::
 
Home  กลับหน้าหลัก  สมัครสมาชิก  ตั้งคำถามใหม่  แก้ไขข้อมูลสมาชิก  ดูสมาชิกทั้งหมด  ลืมรหัสผ่าน

ขอเชิญร่วมตอบคำถามครับ



  php สร้างไฟล์ไม่ได้คะ เครียดมากเลย T-T
   joy
 Posted : 2008-07-13 19:09:10

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 38
 สมาชิกลำดับที่ : 2734
ดิฉันสร้างไฟล test1.php ไว้ใน /usr/local/www/apache22/data
โดยเขียนโค้ดดังนี้คะ
<?
$FILE = fopen("/tmp/test.txt","w");
fclose($FILE);
?>
แล้วก็ลองเปิดเว็บสั่งทำงาน
http://localhost/test.php
ไม่เห็นมีไฟล์เลยคะ ใน /tmp
เป็นเพราะอะไรค่ะ เครียดๆ

 
  IP : (58.8.145.156)
ชื่อสมาชิก joy Mail to joy
แสดงความคิดเห็น

   มะขาม
 Posted : 2008-07-13 19:47:47   IP : (124.121.96.143)
Administrator

  จ้าววรยุทธ์
 

 Sex :
 Post : 1949
 สมาชิกลำดับที่ : 21
ตอบแบบกวนกวนน่ะ
คุณว่าเขียนแฟ้มชื่อ test1.php แต่คุณเรียก test.php


 
 Comment : 1
ชื่อสมาชิก มะขาม Mail to มะขาม
กลับขึ้นด้านบน

   joy
 Posted : 2008-07-13 20:21:13   IP : (58.8.137.40)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 38
 สมาชิกลำดับที่ : 2734
อ้อ อันนั้นพิมพ์ผิดคะ ความจริงก็คือพิมพ์
http://localhost/test1.phpน่ะแหละคะ

แต่มันก็ไม่ได้อะคะ

 
 Comment : 2
ชื่อสมาชิก joy Mail to joy
กลับขึ้นด้านบน

   chalee
 Posted : 2008-07-13 21:47:40   IP : (118.173.204.238)

  จอมยุทธ์น้อย
 

 Sex :
 Post : 494
 สมาชิกลำดับที่ : 431
ผมว่าเอาแค่

<? phpinfo(); ?>


แค่นี้กะพอมั้งครับ ทดสอบดู

 

ทำได้เท่าที่จะทำ
 Comment : 3
ชื่อสมาชิก chalee Mail to chalee
กลับขึ้นด้านบน

   joy
 Posted : 2008-07-13 21:58:01   IP : (58.8.137.40)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 38
 สมาชิกลำดับที่ : 2734
ลองได้คะ
<?php
phpinfo();
?>

แต่ทำ
<?php
$FILE = fopen("/tmp/test.txt","w");
fclose($FILE);
?>
ไม่ได้คะ

 
 Comment : 4
ชื่อสมาชิก joy Mail to joy
กลับขึ้นด้านบน

 cheawchan
 Posted : 2008-07-13 23:12:18   IP : (192.168.2.244)
ตรวจสอบ permission ของไฟล์ test.txt ครับ

 
 Comment : 5
กลับขึ้นด้านบน

   joy
 Posted : 2008-07-14 01:49:43   IP : (58.8.137.40)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 38
 สมาชิกลำดับที่ : 2734
ทำได้แล้วคะคือดิฉันสั่งรัน php ทาง command line มันถึงจะสร้างไฟล์คะ
ดังนี้
#php test1.php

แต่ว่าพอสั่งรันผ่านเว็บมันไม่สร้างไฟล์คะทั้งๆที่คำสั่งอื่นก็ทำงานอย่างเช่น
<?php
print "test";
$FILE = fopen("/tmp/test.txt","w");
fclose($FILE);
?>
พอสั่งรันผ่านเว็บ ก็จะ แสดงข้อความ test แต่ว่ายังคงไม่สร้างไฟล์ อยู่ดีคะ

ใครรู้ช่วยตอบหน่อยนะค่ะ


 
 Comment : 6
ชื่อสมาชิก joy Mail to joy
กลับขึ้นด้านบน

   มะขาม
 Posted : 2008-07-14 07:28:58   IP : (124.121.96.143)
Administrator

  จ้าววรยุทธ์
 

 Sex :
 Post : 1949
 สมาชิกลำดับที่ : 21
ใช้ mode wb+ นะ แล้วก็ ใช้ tag ให้ถูกซี
<?php ....
?>


 
 Comment : 7
ชื่อสมาชิก มะขาม Mail to มะขาม
กลับขึ้นด้านบน

 ไฟ
 Posted : 2008-07-14 13:47:12   IP : (10.3.1.28)
ทำได้ยังงับ

 
 Comment : 8
กลับขึ้นด้านบน

   ML350G5
 Posted : 2008-07-14 20:02:41   IP : (192.168.5.25)

 หน้าใหม่ไร้วรยุทธ์
 

 Sex :
 Post : 2
 สมาชิกลำดับที่ : 2711
โอ้ววว ปัญหาเดียวกันกับผมเลยครับ
เมื่อคืนผมลองลง drupal ดูครับตอนที่ install มันมีอะไรเกี่ยวข้องกับฟังชั่น
fopen() ก็มีปัญหาเหมือนกันครับท่านผู้รู้ช่วยหน่อยครับ

 

ครูน้อยด้อยประสบการณ์
 Comment : 9
ชื่อสมาชิก ML350G5 Mail to ML350G5
กลับขึ้นด้านบน

   มะขาม
 Posted : 2008-07-14 20:25:33   IP : (124.121.98.173)
Administrator

  จ้าววรยุทธ์
 

 Sex :
 Post : 1949
 สมาชิกลำดับที่ : 21
คนละนัยครับ ถ้าจำไม่ผิดน่ะ สำหรับการลงดรั้บป้าน, drupal. ซึ่งอันนั้นมันเกิดจาก permission มั้ง
ผมใช้ single quote ตลอด ' นะครับ ไม่ใช่ " ใน function
อ้างอิงจากหนังสือ Learning PHP5, David Sklar, O'Reilly

 
 Comment : 10
ชื่อสมาชิก มะขาม Mail to มะขาม
กลับขึ้นด้านบน

1 2


 แสดงความเห็นต่อคำถามนี้
ชื่อ/Username
รหัสผ่าน
( เฉพาะสมาชิก )
อีเมลล์
( ถ้าเป็นสมาชิกไม่ต้องใส่ )
รูปแบบพิเศษ   ย่อหน้า ตัวหนา ตัวยก ตัวห้อย ตัวหนังสือเรืองแสง ตัวหนังสือมีเงา ตัวเอียง เส้นใต้ สีแดง สีเขียว สีน้ำเงิน สีส้ม สีชมพู สีเทา
Emotions  
แทรกภาพ  
ขนาดภาพ ห้ามเกิน 50 kb  และ ไฟล์ Flash ขนาดห้ามเกิน 500 kb
แสดงความเห็น

ความปลอดภัย กรุณากรอกข้อความที่ท่านเห็นด้านล่าง
   
   
   
[ สมัครสมาชิก | ปิดหน้าต่างนี้ ]


ข้อความที่ท่านได้อ่าน เกิดจากการเขียนโดยสาธารณชน และส่งขึ้นมาแบบอัตโนมัติ เจ้าของเว็บบอร์ดไม่รับผิดชอบต่อข้อความใดๆทั้งสิ้น เพราะไม่สามารถ
ระบุได้ว่าเป็นความจริงหรือชื่อผู้เขียนที่ได้เห็นคือชื่อจริง ผู้อ่านจึงควรใช้วิจารณญาณในการกลั่นกรอง และถ้าท่านพบเห็นข้อความใด ที่ขัดต่อกฎหมายและ
ศีลธรรม หรือเป็นการกลั่นแกล้งเพื่อให้เกิดความเสียหาย ต่อบุคคล หรือหน่วยงานใด กรุณาส่ง email มาที่ admin@thaibsd.com เพื่อให้ผู้ควบคุม
ระบบทราบและทำการลบข้อความนั้น ออกจากระบบต่อไป


 © Copyright 2001 thaibsd.com All Right Reserved. Contact >> admin@thaibsd.com