สอบถาม การลบไฟล์ .exe ที่ทำงานอยู่ด้วย PHP ครับ

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: สอบถาม การลบไฟล์ .exe ที่ทำงานอยู่ด้วย PHP ครับ

Re: สอบถาม การลบไฟล์ .exe ที่ทำงานอยู่ด้วย PHP ครับ

โดย Chayyim » 10/09/2012 11:35 pm

ผม Kill process ได้แล้วครับ กรณีที่ไม่มีการเปลี่ยนชื่อไฟล์ครับ แต่เมื่อเปลี่ยนชื่อไฟล์แล้ว ผมสังเกตเห็นว่ามันมีสองโปรเซส ที่เหมือนกันครับ ทั้งๆ ที่เปิดแค่อันเดียว แล้วก็ไม่สามารถปิดได้ครับ ใครพอมีความรู้ช่วยหน่อยคร๊าบบบบ T_T

Re: สอบถาม การลบไฟล์ .exe ที่ทำงานอยู่ด้วย PHP ครับ

โดย Chayyim » 09/09/2012 10:02 pm

kill process แล้วยังลบไม่ได้เลยอะครับ คือไฟล์ xx.exe มันเป็นไฟล์ที่มีการเปลี่ยนชื่อมาครับ ผมลองใช้ชื่อเดิมมันสามารถปิด process แล้วก็ลบไฟล์ได้ปกติครับ แต่พอเปลี่ยนเป็น xx.exe รันแล้วปิด process มันกลับลบไม่ได้ครับ T_T

Re: สอบถาม การลบไฟล์ .exe ที่ทำงานอยู่ด้วย PHP ครับ

โดย Chayyim » 09/09/2012 6:51 am

ไม่ได้เข้าเน็ตหลายวันครับ ^_^ เดี๋ยวจะลองค้นหาดูครับ

Re: สอบถาม การลบไฟล์ .exe ที่ทำงานอยู่ด้วย PHP ครับ

โดย mindphp » 07/09/2012 11:55 am

ปัญหา มันน่าจะอยุ๋ที่ exe นะครับ
ถ้าจะใช้ php ลบ ลอง ใช้ คำสั่งระบบ
kill process
แล้วต่อด้วย unlink() ไฟล์ออกดูครับ

สอบถาม การลบไฟล์ .exe ที่ทำงานอยู่ด้วย PHP ครับ

โดย Chayyim » 06/09/2012 7:58 pm

คือผมเขียนเว็บด้วย PHP ฟั่งก์ชั่น shell_exec(); สั่งรันไฟล์ภาษาซี xx.cpp เมื่อรันแล้วจะได้ไฟล์ xx.exe ปัญหาคือ ไฟล์ xx.cpp เป็นโค้ดภาษาซีที่รันเป็นลูปไม่รู้จบ เมื่อรัน xx.exe ทำให้ xx.exe ไม่สามารถปิดได้ครับ ลบก็ไม่ได้ครับ ผมลองเข้าไปปิด process ใน task แล้วก็ยังลบไม่ได้อยู่ดีครับ ต้อง restart เครื่องอย่างเดียวครับ เลยอยากขอความรู้ แนวคิด แนวทางแก้ไข หรือคำสั่งที่พอจะแก้ไขได้ก็ได้ครับ จะดีมากหากเป็นคำสั่งสั่งหยุดไฟล์ หรือลบไฟล์ xx.exe ที่มันทำงานอยู่ ด้วยภาษา php ครับ ขอบคุณครับ

ข้างบน