您是用php程式上傳檔案還是用FTP傳到該目錄?
用PHP建立的目錄,要上傳只能用PHP來傳,或是您可以問問空間商是否有用suPHP或CGI模式的主機,請他幫您換過去。
權限 777 不管擁有者是誰應該是都可寫入才對,
使用 ls -l 查看目錄權限是否 777 (drwxrwxrwx).
後來用了這個方法
<pre class="c" name="code">
<?php
$basePath = 'httpdocs/';
$serverPosition = 'www.xxx.com.tw';
$serverAccount = 'abc';
$serverPassword = 123;
if (!is_dir($dir)) {
$ftpDir = $basePath . $dir;
$connection = ftp_connect($serverPosition);
$login_result = ftp_login($connection, $serverAccount, $serverPassword);
if(ftp_mkdir($connection, $ftpDir)) {
ftp_site($connection, "CHMOD 777 $ftpDir");
}
ftp_close($connection);
}
?>
chmod 777還不行,不禁懷疑業者的系統是不是把selinux打開了。