Server Level
نصب suhosin در Directadmin
Install suhosin in Directadmin
برای نصب suhosin دستورات زیر را اجرا نمایید:
mkdir -p /usr/src/suhosin cd /usr/src/suhosin wget https://download.suhosin.org/suhosin-0.9.38.tar.gz tar -xzvf suhosin-0.9.38.tar.gz cd suhosin-0.9.38 /usr/local/php5/bin/phpize ./configure --with-php-config=/usr/local/php5/bin/php-config make make install
آخرین نسخه را همیشه از آدرس زیر دانلود کنید:
https://suhosin.org/stories/download.html
خروجی خط مشابه زیر است که مسیر قرار گیری فایل extensions می باشد:
Installing shared extensions: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/
فایل php.ini را ویرایش نمایید:
nano /usr/local/etc/php5/cgi/php.ini
مسیر extension_dir را با مسیر صحیح قرار گیری extensions آدرس دهی کنید.
extension_dir = /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613
خط زیر را نیز به انتهای php.ini اضافه نمایید:
extension=suhosin.so
در نهایت apache را restart نمایید.
service httpd restart
سلام
تمامی مراحل بدون خطا و به خوبی انجام شد
اما برای اطمینان از نصب بعد از اجرای php -v مقدار نمایش داده شده حاوی suhosin نبود
مثلا باید به صورت زیر باشه :
PHP 5.3.3 (cli) (built: Jun 25 2012 04:41:23)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH
این خط نمایش داده نشد :
with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH
لطفا رهنمایی بفرمایید
با تشکر
سلام
لطفا خروجی دستور php -v را که بعد از نصب suhosin به شما نشان می دهد رو به سورت کامل کپی و برای ما ارسال کنید.
با تشکر
با سلام
در خروجی این خطا رو میگرفتم
PHP Warning: PHP Startup: suhosin: Unable to initialize module
Module compiled with module API=20060613
PHP compiled with module API=20090626
با این تاپیک مشکل حل شد
http://forum.directadmin.com/showthread.php?t=43629
—
لطفا اگر ممکن هست آموزش recompile کردن php با suhosin رو هم قرار بدید
همین یک قدم از کارهای گفته شده CSF مونده
با تشکر