PHP文件的上传错误 - 500内部服务器错误?

时间:2015-08-04 08:15:14

标签: php

我从php上传文件上传脚本,配置为从godaddy上传托管服务器上的文件。我在不同的服务器域上使用相同的脚本,它无法上传到也是godaddy服务器的服务器上。我有完全访问文件夹和服务器ftp但仍然没有找出为什么这个脚本不在该服务器上工作。任何人都可以找出导致500错误的原因。

<?php
        $ftp_server = "ftp.xxxxx.com";
        $ftp_username ="xxxx@xxxx.com";
        $ftp_password = "xxxxxxxxxxx";
        $destination_folder = "/upload/";
        $file_name = $_FILES["userfile"]["name"];
        $destination_file = $destination_folder.time().'_'.$file_name;
        $file = $_FILES["userfile"]["tmp_name"];

        // set up basic connection
        $conn_id = ftp_connect($ftp_server);

        // login with username and password
        $login_result = ftp_login($conn_id, $ftp_username, $ftp_password);
        // upload a file
        if (ftp_put($conn_id, $destination_file, $file, FTP_BINARY)) {
         echo "successfully uploaded $file\n";
        } else {
         echo "There was a problem while uploading $file\n";
        }

        // close the connection
        ftp_close($conn_id);

?>

1 个答案:

答案 0 :(得分:0)

你有shell访问权限吗?如果是,reconfig apache。它可能听起来与您的问题无关,但这将解决它。我前一段时间遇到过这个问题,并rebuilding apache修复了它。