PDA

View Full Version : سوال: تفاوت اجرای نرم افزار php بر روی توزیع های redhat و debian



DelDard
دوشنبه 25 بهمن 1395, 11:02 صبح
سلام دوستان برنامه نویس

اگر ما روی دو تا توزیع لینوکس متفاوت یک ورژن از mysql و php رو نصب کنیم و همه تنظیمات یکی باشه آیا ممکنه نرم افزار php ما رو یکی کار کنه و رو دیگری درست کار نکنه؟

مثلا اگه من نرم افزارمو روی دسکتاپ خودم (ubuntu) توسعه بدم و تست کنم بعد برم اون رو نصب کنم روی سرور (centOS) آیا به خاطر تفاوت لینوکس ممکنه مشکلی پیش بیاد؟ لازمه نکته ی خاصی رو رعایت کنم؟

ممنون میشم تجربیات خودتون در این زمینه رو به من هم انتقال بدین دوستان.

تشکر از شما عزیزان.

samdoft
دوشنبه 25 بهمن 1395, 12:47 عصر
سلام دوستان برنامه نویس

اگر ما روی دو تا توزیع لینوکس متفاوت یک ورژن از mysql و php رو نصب کنیم و همه تنظیمات یکی باشه آیا ممکنه نرم افزار php ما رو یکی کار کنه و رو دیگری درست کار نکنه؟

مثلا اگه من نرم افزارمو روی دسکتاپ خودم (ubuntu) توسعه بدم و تست کنم بعد برم اون رو نصب کنم روی سرور (centOS) آیا به خاطر تفاوت لینوکس ممکنه مشکلی پیش بیاد؟ لازمه نکته ی خاصی رو رعایت کنم؟

ممنون میشم تجربیات خودتون در این زمینه رو به من هم انتقال بدین دوستان.

تشکر از شما عزیزان.

سلام نرم افزار شما روی هردو سیستم عامل یکسان عمل خواهد کرد به جز بافر خروجی سرور
ببینید پی اچ پی برای خودش یه بافر داره که مثلا اگه اون رو روی 4086 یعنی چهار مگابایت تنظیم کنید ابتدا بافر به اندازه چهار مگابایت پر خواهد شد بعد به سرور ارسال خواهد شد
و سرور هم بسته به اینکه وب سرور آپاچی یا ... باشه بافر خودش رو داره که مثلا در سیستم عامل 64 بیت وروی زمپ هشت مگابایت بعد که بافر پی اچ پی پر شد و به سرور ارسال شد
سرور به اندازه هشت مگابایت بافر رو نگه میداره وقتی بافر سرور از هشت مگابایت بیشتر شد اونو به مرورگر کاربر میفرسته
و بافر پی اچ پی و بافر سرور تو موارد مختلف(روی سیستم عامل ها و وب سرور های مختلف) متفاوته و شما اگه تو برنامتون از بافر به شکل پیشرفته استفاده کردید بهتره نتیجه رو روی دو سیستم عامل ببینید و اگه لازمه اصلاحاتی توش بدید
اگه از بافر استفاده نکردید مورد دوم تفاوت نسخه پی اچ پی هستش که تو دوتا سرور مختلف متفاوته و این هم در استفاده از توابع توکار جدید یا توابعی که پی اچ پی از یه نسخه به نسخه دیگه دور انداخته شده(DEPRECATED) تفاوت خواهد داشت که باید کمی دقت کنید (در این مورد شما گفتید که نسخه پی اچ پی یکسان باشه که برای شما مصداق نداره)
به غیر از بافر همه چی یکسانه:)

Unique
دوشنبه 25 بهمن 1395, 14:03 عصر
من خودم چندین ساله دقیقا همین کار را انجام میدم و مشکلی که مربوط به تفاوت نسخه لینوکس باشه ندیدم !
در مورد موضوع بافر که سام سافت گفت تجربه ندارم چون استفاده از بافر نوی پروژه هام نداشتم.

اما کلا اگه vps داری میتونی ubuntu server نصب کنی و نگرانش نباشی اما به خاطر داشته باش اگه نسخه های php و mysql و آپاچی یکی باشه تقریبا بروز مشکل حاد نزدیک به صفره ! اما شما کلا باید همیشه Log خطا ها را چک کنی و اگه پروژه اهمیت بالایی از نظر خروجی مالی یا حیثیتی داره حسابی کاربران را مانیتور کنی.