كيفية الحصول على متغير البيئة من FastCGI C ++ الثنائي أثناء بدء التشغيل

StackOverflow https://stackoverflow.com/questions/7334839

  •  27-10-2019
  •  | 
  •  

سؤال

لدي تطبيق FastCGI يقوم بتحميل ومعالجة الكثير من البيانات أثناء بدء تشغيله.وأريد الحصول على بعض متغيرات البيئة لتحديد مسار بيانات الإدخال ، ولكن بقدر ما أفهمه حتى الآن ، يأتي مؤشر البيئة envp مع الطلب.

أريد أن أحصل على getenv قبل الطلب الأول ، قل مباشرة بعد FCGX_Init ().هل هذا ممكن؟

هل كانت مفيدة؟

المحلول

نعم ، كما اتضح فيما بعد ، نظير lighttpd لـ -initial-env هو مصفوفة "bin-environment" في قسم fastcgi.server من lighttpd.conf.القيم المحددة هناك يمكن الوصول إليها من أجل getenv () منذ بداية التنفيذ.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top