CPanel不允许使用脚本创建文件?

时间:2012-08-07 09:57:55

标签: php mysql cpanel

我的php文件中有以下功能,我的脚本正在使用CPanel。我确信脚本已经执行,因为最后一次打印已经出现,但是我的csv文件没有。我已将文件夹Log_report的权限更改为755,但仍无法创建文件,如何进行更改?我确信用于创建csv的mysql脚本是正确的,因为我在我的XAMPP本地机器中使用了相同的脚本,并且之前在我的机器中成功创建了一个文件。

function export($DB){
    $dbConnection = mysql_connect($DB['server'], $DB['loginName'], $DB['password']);
    if(!$dbConnection){
        die('Error! ' . mysql_error());
        }
    mysql_select_db($DB['database'], $dbConnection);
    $timezone = "Asia/Hong_Kong";
    if(function_exists('date_default_timezone_set')) 
        date_default_timezone_set($timezone);
    $Time = date('Y_m_d_H_i');
    $fileName = "/home/me/public_html/Log_Report/Report_".$Time.".csv";
    $result = mysql_query("SELECT TechName, ClientName, SiteName, LogTime, Type 
                            INTO OUTFILE '".$fileName."' 
                            FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED by '\"' 
                            LINES TERMINATED BY '\n' 
                            FROM tech AS T, client AS C, site AS S, log AS L 
                            WHERE T.TechID=L.TechID AND C.ClientID=L.ClientID AND S.SiteID=L.SiteID 
                            ORDER BY L.LogTime DESC");
    print "abcde";
}

1 个答案:

答案 0 :(得分:1)

这个帖子应该有助于解释mysql权限问题:

http://lists.mysql.com/mysql/206422

另外我应该问你运行查询的mysql用户帐户是什么,如root或其他可能有限的用户?