要配置PHP SFTP服務器,您需要確保服務器上已經安裝了OpenSSH和PHP的ssh2擴展。以下是配置PHP SFTP服務器的步驟:
確保OpenSSH已安裝并運行在服務器上。
安裝PHP的ssh2擴展。您可以在服務器上安裝ssh2擴展,通過以下命令:
sudo apt-get install php-ssh2
<?php
// 連接SFTP服務器
$connection = ssh2_connect('sftp.example.com', 22);
// 認證
ssh2_auth_password($connection, 'username', 'password');
// 打開SFTP會話
$sftp = ssh2_sftp($connection);
// 列出SFTP服務器上的文件
$dir = 'ssh2.sftp://'.intval($sftp).'/path/to/directory';
$files = scandir($dir);
foreach ($files as $file) {
echo $file . "\n";
}
?>
修改代碼中的服務器地址,端口號,用戶名和密碼,以及要訪問的路徑。
運行代碼,您應該能夠連接到SFTP服務器并列出文件。
這樣您就成功配置了PHP SFTP服務器。希望這個步驟對您有幫助。