作者sacanner (Sam)
看板PHP
标题[请益]php呼叫c语言的问题
时间Wed Jun 6 14:13:35 2007
请问一下,
为什麽php在利用system或exec函数来呼叫c语言的程式时,
c++程式的写档功能都会失败,
好像档案都无法写入和c++程式同一个资料夹,
比方说我的c++程式目录为/home1/UserHome/hcl96/public_html/
php也是在相同目录底下,
而用浏览器执行php去呼叫c++程式时 => system("./a.out")
直接执行a.out原本是可以产生一个档案result.txt,
php却怎麽执行也无法产生result.txt,
但是php却可以用echo 来抓到c++程式用printf印出来的结果,
代表php办法执行c程式,但为什麽c++程式却同时失去了写档的功能呢?
谢谢告知!
ps.改成c程式的话,printf会导致php印出Segmentation fault ...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.58.136
1F:推 JoeHorn:目录存取权限的问题。 06/06 14:58
2F:推 sacanner:谢谢,但是要怎麽解决这个问题呢?? 06/06 22:44
3F:推 roga:改权限可以用 ftp 进去 chmod 或是 ssh 进去 chmod 06/06 22:52
4F:推 sacanner:非常感谢^^ 06/07 07:08
※ 编辑: sacanner 来自: 220.132.58.136 (06/07 07:09)