PHP FTP : Access Denied

标签 php ftp

我正在处理从我的 php 页面上传的 FTP。

<?php
error_reporting(E_ALL);
ini_set('display_errors', true);
flush();

$ftp_server = "myserver";
$ftp_user_name="myuser";
$ftp_user_pass="mypass";
$remote_file="myfile.txt";
$file="myfile.txt";

// set up a connection or die
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server"); 
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);


if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
 echo "successfully uploaded $file\n";
} else {
 echo "There was a problem while uploading $file\n";
}

// close the connection
ftp_close($conn_id);
 ?>

它在浏览器中给我一个警告

Warning: ftp_put(): Access is denied. in /var/www/html/ftpcheck.php on line 17. There was a problem while uploading myfile.txt.

我检查了文件的访问权限。但它可以访问。谁能告诉我为什么会这样?

最佳答案

这很可能是权限问题。当您通过 FTP 上传文件时,您还需要检查目录的权限。当您说它可访问时,并不意味着它是可写的。

关于PHP FTP : Access Denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7963363/

相关文章:

php - 比较 PHP 和 MySQL 中的 UNIXTIME

php - iOS - 如何将数组作为参数传递给 AFNetworking (Objective-C)

php - gedmo_translatable 与 gedmo_translator - StofDoctrineExtensionsBundle - Symfony2

c# 在 FTP 服务器中上传一个 byte[]

linux - 无法 ftp 本地主机,但可以从远程服务器 ftp

swift - 将 Swift 中的 NSFileManager 文件路径转换为 ​​NSURL

php - 如何使用 mod_rewrite 显示 SEO 友好的 URL?

php - 更新到 php 5.4.9 后静态标准错误

linux - bash ftp : put only newer files just like filezilla

java - 我需要有关使用 Java 的 FTP 的帮助