PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ماژول PHP SSH2 در Cpanel



i-whost
December 28th, 2013, 11:58
یکی از توسعه دهنده من نیاز به ماژول PHP SSH2 که در سرور سیپنل بارگذاری می شود. از آنجا که این ماژول در داخل EasyApache دسترس نیست ، من باید آن را به صورت جداگانه نصب و یکپارچه میکردم، برای همین آموزشی در مورد نحوه کانفیگ ssh2 برای شما در این تاپیک تهیه کردم تا اگر شما هم نیاز داشتید به راحتی بتوانید انجام بدهید، Cpanel به عنوان پنل مدیریت فرض شده





http://blog.i-whost.net/wp-content/uploads/2013/12/AIX-PHP-ssh2-test.png (http://blog.i-whost.net/wp-content/uploads/2013/12/AIX-PHP-ssh2-test.png)


۱= ابتدا libssh2 دانلود و نصب کنید، ادرس سایت : Daily libssh2 Snapshots (http://www.libssh2.org/snapshots)



cd /usr/local/src
wget http://www.libssh2.org/snapshots/libssh2-1.4.0-20120319.tar.gz
tar -xzf libssh2-1.4.0-20120319.tar.gz
cd libssh2-*
./configure
make all install



2= قبل از نصب ماژول ssh2 باید محل extension_dir در سرور پیدا کنید:



php -i | grep extension_dir

خروجی:
/usr/local/lib/php/extensions/no-debug-non-zts-20090626



3= سپس PECL ssh2 میتوانید توسط دستور زیر نصب کنید، برای دریافت اخرین نسخه به PECL :: Package :: ssh2 (http://pecl.php.net/package/ssh2) مراجعه کنید



cd /usr/local/lib/php/extensions/no-debug-non-zts-20090626
wget http://pecl.php.net/get/ssh2/
tar -xzf ssh2-0.11.3.tgz
mv ssh2-0.11.3 php-ssh2
cd php-ssh2
phpize
./configure --with-ssh2
make
make install



4= زمان فعال سازی ماژول در php.ini هست ، برای یافتن محل قرار گیری php.ini از دستور زیر استفاده کنید:



php -i | grep "Loaded Configuration File"

خروجی:
Loaded Configuration File => /usr/local/lib/php.ini



سپس دستور زیر با توجه به محل قرار گیری php.ini وارد کنید



echo "extension=ssh2.so" >> /usr/local/lib/php.ini



5= حالا وب سرور ریستارتا کنید تا تنظیمات اعمال بشود



service httpd restart



انجام شد! شما می توانید با استفاده از دستور زیر بررسی کنید که آیا ماژول SSH2 بارگذاری شده یا نه:



php -i | grep ssh2

خروجی:



Registered PHP Streams => compress.zlib, compress.bzip2, php, file, glob, data, http, ftp, phar, zip, ssh2.shell, ssh2.exec, ssh2.tunnel, ssh2.scp, ssh2.sftp
ssh2
libssh2 version => 1.4.0-20120319
banner => SSH-2.0-libssh2_1.4.0-20120319
PWD => /usr/local/lib/php/extensions/no-debug-non-zts-20090626/php-ssh2
_SERVER["PWD"] => /usr/local/lib/php/extensions/no-debug-non-zts-20090626/php-ssh2
_ENV["PWD"] => /usr/local/lib/php/extensions/no-debug-non-zts-20090626/php-ssh2



منبع: http://blog.i-whost.net/