ホームページ >バックエンド開発 >PHPチュートリアル >Php ssh2拡張アプリケーション
1. ssh2拡張機能をインストールする
(1)window
1. 下载 php extension ssh2下载地址 http://windows.php.net/downloads/pecl/releases/ssh2/0.12/根据自己PHP的版本去下载2. 解压完后,会有三个文件,libssh2.dll、php_ssh.dll、php_ssh2.pdb。3. 将 php_ssh.dll、php_ssh2.pdb 放到你的 php 扩展目录下 php/ext/ 下。4. 将libssh2.dll 复制到 c:/windows/system32 和 c:/windows/syswow64 各一份5. php.ini中加入 extension=php_ssh2.dll6. 重启服务器,即可使用php执行ssh连接操作了。查看phpinfo(),是否有显示php_ssh2扩展加载成功。<br />
(2)linux
在linux下需要先安装扩展所需的依赖库1.安装libssh2wget http://www.libssh2.org/download/libssh2-1.7.0.tar.gztar zxf libssh2-1.7.0.tar.gzcd libssh2-1.7.0./configure --prefix=/usr/local/libssh2make && make install2.安装ssh2wget http://pecl.php.net/get/ssh2-0.12.tgztar -zxvf ssh2-0.12.tgzcd ssh2-0.12phpize./configure --prefix=/usr/local/ssh2 --with-ssh2=/usr/local/libssh2make#执行完以上过程后,在当前目录下的modules目录下会生成一个ssh2.so文件,这就是扩展PHP所需要的,将该文件拷贝到PHP库的存储目录下在修改PHP的配置文件即可。cp modules/ssh2.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/#注:PHP库的存储目录可能不同vim /usr/local/php/lib/php.ini添加extension=ssh2.so#重启phpphp -m |grep ssh #可查看是否安装成功2. ssh2拡張機能をsvと組み合わせるn ファイルを実装するには、フォルダーを更新および削除します
( 1) 次のディレクトリを作成します。
ソースコードを保存するファイル (最初に co コードが必要で、その後使い果たします)
key キーを保存する
log エラー情報、ファイルの更新と削除を保存します。関連する操作を保存するための
svn (https://github.com/getCodeWarehouse/php_ssh2)
(2) svn フックでフックを有効にし、php スクリプトを呼び出します
Say大切なものパーミッションを変更する前に 3 回~ パーミッションを変更する~ パーミッションを変更する必要があります~svn up status は U D A です。役に立たないデータをポップアップするには array_pop を使用してください
更新と新規追加は同じカテゴリです。ファイルであるか、ファイルであるかを判断する必要があります。フォルダーを削除するには、別の機能を選択してください。ssh2_sftp_mkdir に注意してください。このフォルダーがリモート マシンに存在する場合、エラーが報告されます
rm コマンドを使用してフォルダーを削除する理由は、ssh2_sftp_rmdir が非対応のフォルダーを削除できないためです。フォルダーが空でパラメータを追加できません
(3) テスト送信svn
ファイルを正常に更新