منون میشم کمکم کنی و بگی چرا من انقدر به مشکل می خورم
مشکل اینکه ما یدونه مشکل نداریم! همون طور که حدس می زدم FastCGI به مشکل بر خورده. این مورد به nginx ربطی نداره.
اصلی ترین مشکل شما اینکه بدون اینکه کار کردن با گنو رو یاد بگیری و یواش یواش و مرحله مرحله بیایی جلو ، شیرجه زدی در جاهای عمیق! nginx فوق العاده اس و خیلی هم حرفه ای که تنظیمات دستی زیادی هم داره ولی متاسفانه شما با مسایل حتی ابتدایی هم آشنایی نداری.
مثلا گفتم از چه بسته ای استفاده کردید و موضوع مهمی هست.
یادم هست از اوبونتو 14.04 استفاده می کنید که بهتر بود از آخرین ورژن استفاده می کردید.
روش mysql از php ورژن 5.4 منسوخ شده و شما نمی تونی ازش استفاده کنی (نمی دونم ورژن php چنده). می تونی به جاش از mysqli که در بعضی جاها تفاوت هایی با mysql داره استفاده کنی. pdo هم بهترین روش نیست و نظر شخصی خیلی ها اینکه بهترین هست.
اما در مورد فایل log:
2017/07/30 15:54:09 [error] 1071#0: *27 FastCGI sent in stderr: "PHP message: PHP Warning: mysql_connect(): Access denied for user 'www-data'@'localhost' (using password: NO) in /usr/share/nginx/html/Project/php/laitec/4/arc/libs/functions.php on line 10
شما اشتباه کدنویسی داری و به nginx ربطی نداره این موضوع. با احتمال قوی می گم display_errors در تنظیمات شما off هست. طبق چیزی که پاسخ دهنده ی اول در
این تاپیک گفته برید جلو و ببینید مشکل شما چیه. ممکنه اون توابع که داری استفاده می کنی در ورژن فعلی php حذف شده باشه یا خطایی داشته باشی. با رفع مشکل کدنویسی این مشکل هم حل میشه.
پ.ن: در لوکال بهتره display_errors رو فعال کنیم تا وقتی اشتباه کد نویسی داشتیم بهمون بگه. در فایل php.ini می تونی فعالش کنی.