PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نصب دو نسخه از PHP بروی یک Apache



Rolex
September 19th, 2013, 02:04
سلام دوستان

من یه سرور دارم و میخوام روی سرورم دو نسخه از php رو نصب کنم.
یعنی عملآ تعدادی از سایت ها مثلآ از php ورژن 5.2 استفاده کنن و تعدادی هم از php 5.3 ....

سرچ کردم، دیدم چنین چیزی امکان داره ولی یکم واسه راه اندازیش مشکل دارم و دقیق نمیدونم باید چیکار کنم

ممنون میشم بهم کمک کنید :)

camelian77
September 19th, 2013, 03:45
دو نسخه رو باید دستی کامپایل کنید و در دو جای مختلف قرار بدید. سپس برای هندلر آپاچی برای هر virtual host باید فایل باینری مربوطه رو در apache config بنویسید.

اینجا روش رو گفته: Brettic.us Blog Archive PHP 5.2 and 5.3 side-by-side on Apache and Ubuntu 10.10 (http://brettic.us/2010/10/31/php-5-2-and-5-3-on-apache/)

این رو هم ببینید و وب سایت ها رو آپگرید کنید :

PHP: Backward Incompatible Changes - Manual (http://www.php.net/manual/en/migration53.incompatible.php)

≡ ALEX ≡
September 19th, 2013, 04:03
چنانچه CloudLinux داشته باشید، می تونید از طریق ویژگی PHP Selector، به چنین قابلیتی دست پیدا کنید...

http://docs.cloudlinux.com/index.html?php_selector.html
http://docs.cloudlinux.com/index.html?cagefs.html

shivahost
September 19th, 2013, 04:12
....

Rolex
September 19th, 2013, 11:27
خیلی ممنونم دوستان
من از Centos 6.2 استفاده میکنم و واسه مدیریت سایت ها Webmin نصب کردم (نه دایرکت ادمین دارم و نه سی پنل)

دوستان من الان سایت هایی که رو سرورم هسش، از ورژن PHP 5.3.3 استفاده میکنن و واسه هیچکدومشون مشکلی ندارم

فقط قصدم از اینکه یه ورژن جدید (PHP 5.2.17) رو میخوام نصب کنم اینه که یه اسکریپت دارم و اسکریپت با Zend کد شده... و واسه دِکد کردنش من یه Zend Optimizer رو نصب کردم ولی توی صفحه اسکریپت با پیغام خطا Incompatible file format مواجع میشم
سرچ کردم و گفته بودن که باید ورژن PHP رو به 5.2.17 تغییر بدی

خب، حالا من واسه این مشکل، مجبورم که نسخه PHP رو تغییر بدم یا اینکه از دو نسخه استفاده کنم.

حالا من فقط میخوام تمام سایت ها از همون PHP ورژن قبلیشون استفاده کنن، و ققط این اسکریپت جدیدی که دارم نصب میکنم از ورژن 5.2.17 استفاده کنه

دوستان، آیا میشه از طریق همین پنل WebMin، این تغییرات رو اعمال کرد ؟ (نصب دو PHP)
و همچنین اگر من یه ورژن جدید PHP در کنار اون ورژن قبلی نصب کنم واسه سایت ها و همچنین دیتابیس ها مشکلی پیش نمیاد ؟

camelian77
September 19th, 2013, 21:20
من که روش رو بالا براتون نوشتم!

مشکلی پیش نمیاد.

پیشنهاد شخصی: یک هاست بگیرید و این یک سایت رو به اون انتقال بدید و خودتون رو از همه چیز راحت کنید

king_of_shadows
September 21st, 2013, 00:52
سلام شب خوش
شما ابتدا

cd /usr/local/directadmin/custombuild
./build set php1_release 5.2
./build set zend yes
./build set ioncube yes
./build all d

موفق باشید