2012-11-10 173 views
2

我正在使用fopen来创建一个新文件。在我的LocalServer它工作正常,但在我的网络服务器(Linux共享与GoDaddy主机),我得到:fopen可以在本地服务器上运行,但不能在网络服务器上运行

警告:的fopen(发票/ qbImport519.iif)[function.fopen]:未能打开流:没有这样的上线97

思考,这是在Web服务器上设置在/home/content/c/h/i/chiseled/html/tracking_admin/qbInvoices.php文件或目录,我接触GoDaddy的谁回答一切都正确设置我的帐户以使其正常工作。有任何想法吗?

这里是我的代码:

$qbFile = fopen("invoices/qbImport".$Hits.".iif","ab"); 
    if (is_writable("invoices/qbImport".$Hits.".iif")){ 
    if (fwrite($qbFile,$iifWrite)){ 
     echo'<a href="invoices/qbImport'.$Hits.'.iif">Download Your File</a><br/>'; 
     else { 
     echo "<p>Cannot add your entry</p>"; 
     } 
    } 
    else { 
     echo "<p>The file is not writeable</p>"; 
    } 
    fclose($qbFile); 

我已经尝试的路径/home/content/c/h/i/chiseled/html/tracking_admin/invoicesinvoices/

该文件不存在,因为它基于每次递增的$hits变量。所以出于某种原因,它无法创建新文件。我也尝试了afopen模式。

任何帮助将是伟大的。谢谢。

+1

你肯定存在的路径,你有写权限? – ethrbunny

+1

那么,你尝试在里面创建一个文件的文件夹的权限是什么? Web服务器运行的帐户是什么? – arkascha

+1

路径“home/content/c/h/i/chiseled/html/tracking_admin /”是否真的存在? fwrite不会为您创建目录,并且Web服务器必须具有写入权限。 – Crisp

回答

0

我已经创建目录为“发票”而不是“发票”。直到凌晨4点再没有编码!

相关问题