يتحكم هذا الملف في العديد من جوانب PHP. لكي يتمكن PHP من قراءة هذا الملف، يجب تسميته
´php.ini´. ستبحث PHP عن الملف في هذه الأماكن: دليل العمل الحالي؛ متغير البيئة PHPRC
المسار المحدد؛ المسار المحدد أثناء التجميع.
ضمن Windows، المسار عند الترجمة هو دليل تثبيت Windows.
في وضع سطر الأوامر، يمكن استبدال مسار البحث الخاص بـ php.ini بالمعلمة -c.
؛ بناء جملة هذا الملف بسيط للغاية. يتم ببساطة تجاهل أحرف المسافة البيضاء والأسطر التي تبدأ بفاصلة منقوطة ´;´
؛ نفس ما خمنت). يتم أيضًا تجاهل عناوين الفصول (على سبيل المثال: [Foo]) ببساطة، على الرغم من أنها قد تفعل ذلك في المستقبل
؛ له بعض المعنى.
;
يتم تحديد التوجيهات باستخدام بناء الجملة التالي:
معرف المؤشر = القيمة
التوجيه = القيمة
يشير إلى أن المعرف *حساس لحالة الأحرف* - يختلف foo=bar عن FOO = bar.
;
يمكن أن تكون القيمة عبارة عن سلسلة أو رقم أو ثابت PHP (مثل: E_ALL أو M_PI) أو ثابت INI
أ (تشغيل، إيقاف، صحيح، خطأ، نعم، لا، لا شيء)، أو تعبير
; (على سبيل المثال: E_ALL & ~E_NOTICE)، أو سلسلة مقتبسة ("foo").
;
تقتصر تعبيرات ملفات INI على عوامل البت والأقواس.
;
; & bitwise و
; ~ لا
لا منطقية!
;
يمكن تشغيل العلامات المنطقية بالقيم 1 أو On أو True أو Yes.
يمكن إيقاف تشغيلها بالقيم 0 أو Off أو False أو No.
;
يمكن تمثيل سلسلة فارغة عن طريق كتابة أي شيء بعد علامة المساواة، أو باستخدام الكلمة الأساسية لا شيء:
;
; foo = ; اضبط foo على سلسلة فارغة
; foo = none ; اضبط foo على سلسلة فارغة
; foo = "none" ; اضبط foo على السلسلة´none´
;
إذا كنت تستخدم ثوابت في إعدادات القيمة، وكانت هذه الثوابت تنتمي إلى مكتبات الملحقات المحملة ديناميكيًا (وليست امتدادات PHP، أي
؛ ملحقات Zend)، يمكنك فقط استخدام هذه الثوابت *بعد* الخطوط التي تستدعي تلك الملحقات.
;
جميع القيم المحددة في ملف php.ini-dist هي نفس القيم الافتراضية المضمنة (أي إذا كان php.ini
؛ لم يتم استخدامه أو قمت بحذف هذه السطور، القيمة الافتراضية هي نفسها).
;;;;;;;;;;;;;;;;;;;;;
؛خيارات اللغة؛
؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛؛
= تشغيل
جعل محرك لغة البرمجة النصية PHP (محرك لغة البرمجة النصية PHP) صالحًا ضمن Apache.
short_open_tag = تشغيل
يسمح بالعلامة <؟ (هذا التمثيل البسيط). وإلا فسيتم التعرف على العلامتين <?php و<script> فقط.
asp_tags = معطل
السماح بعلامات نمط ASP <% %>
الدقة=14
عدد الأرقام الفعالة عند عرض أرقام نوع الفاصلة العائمة
y2k_compliance = Off
ما إذا كان سيتم تشغيل التكيف مع Y2K (قد يسبب مشاكل في المتصفحات غير المتكيفة مع Y2K)
Output_buffering = Off؛
يتيح لك التخزين المؤقت للمخرجات إرسال أسطر الرأس (بما في ذلك ملفات تعريف الارتباط) حتى بعد إخراج محتوى النص
والتكلفة هي أن طبقة الإخراج تتباطأ قليلاً. يمكنك استخدام التخزين المؤقت للمخرجات لتشغيل التخزين المؤقت للمخرجات في وقت التشغيل،
أو قم بتشغيل المؤشر هنا لتمكين التخزين المؤقت للمخرجات لجميع الملفات.
implicit_flush = معطل
فرض التدفق لإخبار PHP بإخبار طبقة الإخراج بتحديث بياناتها تلقائيًا بعد كل كتلة إخراج.
وهذا يعادل استدعاء الدالة Flush() بعد كل استدعاء print() أو echo() وبعد كل كتلة HTML.
يمكن أن يؤدي تشغيل هذا الإعداد إلى حدوث تعارضات خطيرة في وقت التشغيل، ومن المستحسن تشغيله فقط أثناء تصحيح الأخطاء.
allow_call_time_pass_reference = قيد التشغيل
ما إذا كان سيتم فرض تمرير المعلمات حسب المرجع عند استدعاء الوظائف. وقد قوبل هذا النهج بالاحتجاج.
وقد لا يكون مدعومًا في الإصدارات المستقبلية من PHP/Zend.
يُنصح بتحديد المعلمات التي يتم تمريرها حسب المرجع في إعلان الوظيفة.
ننصحك بمحاولة إيقاف تشغيل هذا الخيار والتحقق من أن البرامج النصية الخاصة بك لا تزال تعمل بشكل صحيح، لضمان الإصدارات المستقبلية من اللغة
وما زالوا يعملون. (ستتلقى تحذيرًا في كل مرة تستخدم فيها هذه الميزة، وستكون المعلمات حسب القيمة وليس حسب المرجع.
؛ يمر).
الوضع الآمن الوضع الآمن
الوضع الآمن = إيقاف
Safe_mode_exec_dir =
Safe_mode_allowed_env_vars = PHP_
؛ ضبط بعض متغيرات البيئة
؛ قد يكون خرقًا أمنيًا محتملاً.
يحتوي هذا التوجيه على قائمة من البادئات مفصولة بفواصل. في الوضع الآمن، يمكن للمستخدمين استبدال فقط
قيمة متغير البيئة الذي يبدأ بالبادئة المذكورة هنا.
افتراضيًا، لن يتمكن المستخدمون إلا من تعيين متغيرات البيئة التي تبدأ بـ PHP_ (على سبيل المثال: PHP_FOO=BAR).
ملاحظة: إذا كان هذا التوجيه فارغًا، فستسمح PHP للمستخدم بتغيير أي متغيرات بيئة
!
يحتوي هذا التوجيه على قائمة مفصولة بفواصل لمتغيرات البيئة التي لن يتمكن المستخدم النهائي من تغييرها باستخدام putenv ().
تتم حماية هذه المتغيرات حتى عند ضبط الوضع الآمن Safe_mode_allowed_env_vars على الوضع المسموح به.
وظائف تعطيل =
يسمح لك هذا التوجيه بتعطيل وظائف محددة لأسباب أمنية.
يقبل قائمة بأسماء الوظائف مفصولة بفواصل.
*لا* تتأثر هذه التعليمات بما إذا كان الوضع الآمن قيد التشغيل أو الإيقاف.
لون وضع تسليط الضوء على بناء الجملة.
؛ أي شيء مقبول بواسطة <font color=؟؟؟> سيعمل.
Highlight.string = #DD0000
Highlight.comment = #FF8000
Highlight.keyword = #007700
Highlight.bg = #FFFFFF
Highlight.default = #0000BB
Highlight.html = #000000
;
Expose_php = معطل
يحدد ما إذا كان يجب على PHP الإشارة إلى حقيقة تثبيته على الخادم (على سبيل المثال، إضافته - PHP - إلى خدمة الويب؛
؛ على الإشارة المرسلة).
(رأيي الشخصي هو إيقاف تشغيل هذا عند ظهور أي رأس تشغيل.)
لا يشكل أي تهديد أمني، ولكنه يجعل من الممكن التحقق مما إذا كان PHP مثبتًا على الخادم الخاص بك.
;;;;;;;;;;;;;;;;;;;;
حدود الموارد ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 30 ;
Memory_limit = 8388608؛ الحد الأقصى لحجم الذاكرة الذي يمكن استخدامه بواسطة البرنامج النصي (هنا 8 ميجابايت)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
معالجة الأخطاء وتسجيلها ;
التحكم في الأخطاء والتسجيل؛
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
؛ يتم الإبلاغ عن الأخطاء بطريقة البت. أو قم بإضافة الأرقام معًا للحصول على مستوى الإبلاغ عن الأخطاء المطلوب.
E_ALL - كافة الأخطاء والتحذيرات
E_ERROR - خطأ فادح في وقت التشغيل
E_WARNING - تحذير وقت التشغيل (خطأ غير فادح)
E_PARSE - خطأ في تحليل وقت الترجمة
E_NOTICE - تذكيرات وقت التشغيل (غالبًا ما يكون سببها أخطاء في التعليمات البرمجية الخاصة بك،
؛وقد يكون أيضًا ناجمًا عن أفعال متعمدة. (على سبيل المثال: استنادًا إلى المتغيرات غير المهيأة التي تتم تهيئتها تلقائيًا إلى ملف
؛ استخدم متغيرًا غير مهيأ نظرًا لاستخدام السلسلة الفارغة)
؛ E_CORE_ERROR - خطأ فادح يحدث أثناء عملية التهيئة عند بدء تشغيل PHP
E_CORE_WARNING - تحذير (خطأ غير فادح) يحدث أثناء عملية التهيئة عند بدء تشغيل PHP
E_COMPILE_ERROR - خطأ فادح في وقت الترجمة
E_COMPILE_WARNING - تحذير وقت الترجمة (خطأ غير فادح)
E_USER_ERROR - رسالة خطأ أنشأها المستخدم
E_USER_WARNING - رسالة تحذير أنشأها المستخدم
E_USER_NOTICE - رسالة تذكير أنشأها المستخدم
؛ مثال:
; error_reporting = E_ALL & ~E_NOTICE ; عرض كافة الأخطاء باستثناء التذكيرات
; error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ;
error_reporting = E_ALL & ~E_NOTICE؛ إظهار كافة الأخطاء باستثناء التذكيرات
Display_errors = On؛ عرض رسائل الخطأ (كجزء من الإخراج)
في موقع الويب المنشور النهائي، يوصى بشدة بإيقاف تشغيل هذه الميزة واستخدامها
سجل الأخطاء بدلاً من ذلك (انظر أدناه).
من الممكن الاستمرار في تمكين أخطاء العرض في موقع الويب النهائي المنشور
الكشف عن بعض المعلومات المتعلقة بالأمان، مثل مسارات الملفات على خدمة الويب الخاصة بك؛
خطة قاعدة البيانات الخاصة بك أو غيرها من المعلومات.
log_errors = Off؛ تسجيل الأخطاء في ملف السجل (السجل الخاص بالخادم، أو إخراج الخطأ القياسي stderr، أو error_log (أدناه))
كما هو مذكور أعلاه، يوصى بشدة بتسجيل الأخطاء في الموقع الإلكتروني النهائي المنشور
يستبدل إخراج الخطأ المباشر.
Track_errors = Off؛ احفظ آخر رسالة خطأ/تحذير في المتغير $php_errormsg (منطقي)
;error_prepend_string = "<font color=ff0000>" ; إخراج السلسلة قبل رسالة الخطأ
;error_append_string = "</font>" ; إخراج السلسلة بعد رسالة الخطأ
;error_log = filename; قم بتسجيل سجل الأخطاء في الملف المحدد
;error_log = syslog ; سجل سجل الأخطاء في سجل النظام (سجل الأحداث تحت NT، غير صالح تحت نظام التشغيل Windows 95)
تحذير_plus_overloading = إيقاف؛ تحذير عند استخدام "+" مع السلاسل
;;;;;;;;;;;;;;;;;
معالجة البيانات ;
;;;;;;;;;;;;;;;;;
variables_order = "EGPCS"؛ يصف هذا التوجيه سجل PHP
ترتيب متغيرات GET وPOST وملفات تعريف الارتباط والبيئة والمتغيرات المضمنة.
(ممثلة بـ G، P، C، E & S، والتي يشار إليها غالبًا باسمEGEPCS أو GPC).
؛ السجلات من اليسار إلى اليمين، مع استبدال القيم الجديدة بالقيم القديمة.
Register_globals = On؛ ما إذا كان سيتم تسجيل متغيرات EgyptCS هذه كمتغيرات عامة.
قد ترغب في إيقاف تشغيل هذا إذا كنت لا تريد أن تكون بيانات المستخدم مزدحمة على مستوى العالم.
هذا منطقي أكثر مع Track_vars - بهذه الطريقة يمكنك المرور
; مصفوفة $HTTP_*_VARS[] للوصول إلى كافة متغيرات GPC.
Register_argc_argv = On؛ تخبر هذه التعليمات PHP ما إذا كان سيتم الإعلان عن المتغيرين argv و argc أم لا
(ملاحظة: هنا argv عبارة عن مصفوفة وargc هو عدد المتغيرات)
(الذي يحتوي على البيانات التي تم تمريرها بواسطة طريقة GET).
إذا كنت لا تريد استخدام هذه المتغيرات، فيجب عليك إيقاف تشغيلها لتحسين الأداء.
Track_vars = On; اجعل مصفوفة $HTTP_*_VARS[] صالحة، هنا يتم استخدام * عند الاستخدام
; ENV أو POST أو GET أو COOKIE أو SERVER استبدل
gpc_order = "GPC" ؛ استخدمvariables_order بدلاً من ذلك.
اقتباسات سحرية
magic_quotes_gpc = On؛ استخدم علامات الاقتباس السحرية في إدخال بيانات GET/POST/Cookie
(النص الأصلي هكذا، هاها، ما يسمى بالاقتباسات السحرية يجب أن تشير إلى استخدام أحرف الهروب لإضافة أحرف التحكم المرجعية، مثل ´....)
Magic_quotes_runtime= Off؛ استخدم علامات الاقتباس السحرية للبيانات التي تم إنشاؤها في وقت التشغيل،
على سبيل المثال: البيانات التي تم الحصول عليها عن طريق استعلام SQL، والبيانات التي تم الحصول عليها عن طريق وظيفة exec()، وما إلى ذلك.
Magic_quotes_sybase = Off; استخدم علامات الاقتباس السحرية بنمط Sybase (استخدم ´´ للهروب ´ بدلاً من ´)
;
auto_prepend_file =
auto_append_file =
; مثل 4.04b4، تقوم PHP بشكل افتراضي بإخراج ترميز الحرف في رأس "نوع المحتوى:".
تعطيل مجموعة أحرف الإخراج طالما تم ضبطها على فارغة.
الإعداد الافتراضي المدمج في PHP هو text/html
default_mimetype = "نص/html"
;default_charset = "iso-8859-1"
;;;;;;;;;;;;;;;;;;;;;;;;;;;
المسارات والدلائل ;
;;;;;;;;;;;;;;;;;;;;;;;;;;
include_path = تضمين إعداد المسار، UNIX: "/path1:/path2" Windows: "path1;path2"
doc_root = ; المسار الجذري لصفحة php، صالح فقط عندما لا يكون فارغًا
user_dir = ; يخبر PHP بالدليل الذي يجب البحث عنه عند فتح البرنامج النصي باستخدام /~username. وهو صالح فقط عندما لا يكون فارغًا.
;upload_tmp_dir = ; الدليل المؤقت لتخزين الملفات التي تم تحميلها باستخدام بروتوكول HTTP (استخدم الإعداد الافتراضي للنظام إذا لم يكن محددًا)
upload_max_filesize = 2097152؛ يقتصر تحميل الملف على 2 ميغا بشكل افتراضي
Extension_dir = c:php; حيث يتم تخزين مكتبات الامتدادات القابلة للتحميل (الوحدات).
Enable_dl = تشغيل؛ ما إذا كان سيتم تمكين dl().
الدالة dl() *لا* تعمل بشكل جيد على خادم متعدد الخيوط،
مثل IIS أو Zeus، ويتم تعطيلها افتراضيًا
;;;;;;;;;;;;;;;;;;;;;;;
؛ التوسع الديناميكي؛
ملحقات ديناميكية ;
;;;;;;;;;;;;;;;;;;;;;;;
إذا كنت تريد تحميل مكتبة الملحقات تلقائيًا، فاستخدم بناء الجملة التالي:
;
على سبيل المثال، على نظام التشغيل Windows،
;
أو تحت UNIX،
;
لاحظ أن هذا يجب أن يكون اسم الوحدة فقط، ولا توجد معلومات دليل مطلوبة.
استخدم التوجيه Extension_dir أعلاه لتحديد موقع مكتبة الامتدادات.
؛ امتداد ويندوز
;الامتداد=php_nsmail.dll
ملحق=php_calendar.dll
;الامتداد=php_dbase.dll
;الامتداد=php_filepro.dll
ملحق=php_gd.dll
;الامتداد=php_dbm.dll
;الامتداد=php_mssql.dll
;الامتداد=php_zlib.dll
;الامتداد=php_filepro.dll
;الامتداد=php_imap4r2.dll
;الامتداد=php_ldap.dll
;الامتداد=php_crypt.dll
;الامتداد=php_msql2.dll
;الامتداد=php_odbc.dll
لاحظ أن دعم MySQL أصبح مدمجًا الآن، لذا ليست هناك حاجة لاستخدام ملف dll الخاص به
;;;;;;;;;;;;;;;;;;;;
إعدادات الوحدة؛
إعدادات الوحدة؛
;;;;;;;;;;;;;;;;;;;
Define_syslog_variables = Off؛ لتحديد متغيرات سجل النظام المختلفة
مثل: $LOG_PID، $LOG_CRON، وما إلى ذلك.
يعد إيقاف تشغيله فكرة جيدة لزيادة الكفاءة.
في وقت التشغيل، يمكنك استدعاء الدالة Define_syslog_variables() لتعريف هذه المتغيرات
[وظيفة البريد]
SMTP = المضيف المحلي فقط لأنظمة win32
sendmail_from = [email protected] ؛ فقط لأنظمة win32
;sendmail_path = ;فقط لنظام التشغيل Unix، ويدعم أيضًا المعلمات (الافتراضي هو ´sendmail -t -i´
)
debugger.host = localhost
منفذ التصحيح = 7869
debugger.enabled = خطأ
[تسجيل]
تشير هذه التكوينات إلى آلية التسجيل المستخدمة في المثال.
راجع الأمثلة/README.logging لمزيد من التوضيح
;logging.method = ديسيبل
؛ سجل. الدليل = / مسار / إلى / سجل / دليل
[SQL]
sql.safe_mode = إيقاف
[ODBC]
;uodbc.default_db = لم يتم تنفيذه بعد
;uodbc.default_user = لم يتم تنفيذه بعد
;uodbc.default_pw = لم يتم تنفيذه بعد
uodbc.allow_persistent = On؛ السماح بالاتصالات المستمرة أو تعطيلها
uodbc.check_persistent = On؛ تحقق مما إذا كان الاتصال لا يزال متاحًا قبل إعادة استخدامه
uodbc.max_persistent = -1؛ الحد الأقصى لعدد الاتصالات المستمرة. -1 يعني غير محدود
uodbc.max_links = -1؛ الحد الأقصى لعدد الاتصالات (المستمرة وغير المستمرة). -1 يعني غير محدود
uodbc.defaultlrl = 4096؛ يتحكم في الحقول الطويلة. إرجاع عدد بايتات المتغير، 0 يعني تمرير (؟) 0 يعني تمرير
uodbc.defaultbinmode = 1؛ التحكم في البيانات الثنائية. 0 يمثل معالجة البيانات الثنائية، 0 يعني المرور، 1 العودة كما هي، 2 تحويل إلى حرف
راجع وثائق odbc_binmode وodbc_longreadlen للحصول على شرح لـ uodbc.defaultlrl وuodbc.defaultbinmode.
[ماي إس كيو إل]
mysql.allow_persistent = On؛ السماح بالاتصالات المستمرة أو تعطيلها
mysql.max_persistent = -1; الحد الأقصى لعدد الاتصالات المستمرة. -1 يعني غير محدود
mysql.max_links = -1؛ الحد الأقصى لعدد الاتصالات (المستمرة وغير المستمرة). -1 يعني غير محدود
mysql.default_port = ; المنفذ الافتراضي الذي تستخدمه mysql_connect() إذا لم يتم تعيينه، mysql_connect().
سيستخدم المتغير $MYSQL_TCP_PORT، أو إدخال mysql-tcp ضمن /etc/services (unix)،
أو يتم تعريف MYSQL_PORT أثناء التجميع (بهذا الترتيب)
؛ بيئة Win32، سيتم فحص MYSQL_PORT فقط.
mysql.default_socket = ; اسم المقبس الافتراضي المستخدم لاتصالات MySql المحلية. إذا كانت فارغة، استخدم قيمة MYSQL المضمنة
mysql.default_host = ; المضيف الذي يستخدمه mysql_connect() افتراضيًا (غير صالح في الوضع الآمن)
mysql.default_user = ; اسم المستخدم الذي يستخدمه mysql_connect() افتراضيًا (غير صالح في الوضع الآمن)
mysql.default_password = ; كلمة المرور المستخدمة بواسطة mysql_connect() افتراضيًا (غير صالحة في الوضع الآمن)
لاحظ أن حفظ كلمات المرور ضمن هذا الملف يعد فكرة *سيئة* بشكل عام
*يمكن لأي* مستخدم لديه حق الوصول إلى PHP التشغيل
´echo cfg_get_var("mysql.default_password")´لعرض كلمة المرور هذه!
وبالطبع، يمكن لأي مستخدم لديه حقوق قراءة الملف رؤية كلمة المرور هذه.
[مسكل]
msql.allow_persistent = On؛ السماح بالاتصالات المستمرة أو تعطيلها
msql.max_persistent = -1؛ الحد الأقصى لعدد الاتصالات المستمرة. -1 يعني غير محدود
msql.max_links = -1؛ الحد الأقصى لعدد الاتصالات (المستمرة وغير المستمرة). -1 يعني غير محدود
[PostgresSQL]
pgsql.allow_persistent = On؛ السماح بالاتصالات المستمرة أو تعطيلها
pgsql.max_persistent = -1؛ الحد الأقصى لعدد الاتصالات المستمرة. -1 يعني غير محدود
pgsql.max_links = -1؛ الحد الأقصى لعدد الاتصالات (المستمرة وغير المستمرة). -1 يعني غير محدود
[Sybase]
sybase.allow_persistent = On؛ السماح بالاتصالات المستمرة أو تعطيلها
sybase.max_persistent = -1؛ الحد الأقصى لعدد الاتصالات المستمرة. -1 يعني غير محدود
sybase.max_links = -1؛ الحد الأقصى لعدد الاتصالات (المستمرة وغير المستمرة). -1 يعني غير محدود
;sybase.interface_file = "/usr/sybase/interfaces"
sybase.min_error_severity = 10؛ الحد الأدنى لخطورة الأخطاء المعروضة
sybase.min_message_severity = 10؛ الحد الأدنى لخطورة الرسائل المعروضة
sybase.compatability_mode = Off؛ الوضع المتوافق مع الإصدارات الأقدم من PHP 3.0. إذا تم تشغيله، فسيؤدي ذلك إلى تشغيل PHP تلقائيًا
قم بتعيين نوع Sybase لهم وفقًا للنتيجة،
؛ بدلاً من معاملتهم جميعًا كسلاسل.
لن يبقى وضع التوافق هذا إلى الأبد،
لذلك، قم بإجراء التغييرات اللازمة على التعليمات البرمجية الخاصة بك،
; وأغلق العنصر.
[سايبيس-CT]
sybct.allow_persistent = On؛ السماح بالاتصالات المستمرة أو تعطيلها
sybct.max_persistent = -1؛ الحد الأقصى لعدد الاتصالات المستمرة. -1 يعني غير محدود
sybct.max_links = -1؛ الحد الأقصى لعدد الاتصالات (المستمرة وغير المستمرة). -1 يعني غير محدود
sybct.min_server_severity = 10؛ الحد الأدنى لخطورة رسالة الخادم التي سيتم عرضها
sybct.min_client_severity = 10؛ الحد الأدنى لخطورة رسالة العميل لعرضها
[bcmath]
bcmath.scale = 0؛ عدد الأرقام العشرية لجميع وظائف bcmath
[browscap]
؛browscap = extra/browscap.ini
browscap = C:WINSYSTEMinetsrvrowscap.ini
[إنفورميكس]
ifx.default_host = ; المضيف الذي تستخدمه ifx_connect() افتراضيًا (غير صالح في الوضع الآمن)
ifx.default_user = ; اسم المستخدم الافتراضي الذي تستخدمه ifx_connect() (غير صالح في الوضع الآمن)
ifx.default_password = ; كلمة المرور الافتراضية المستخدمة بواسطة ifx_connect() (غير صالحة في الوضع الآمن)
ifx.allow_persistent = On؛ السماح بالاتصالات المستمرة أو تعطيلها
ifx.max_persistent = -1؛ الحد الأقصى لعدد الاتصالات المستمرة. -1 يعني غير محدود
ifx.max_links = -1؛ الحد الأقصى لعدد الاتصالات (المستمرة وغير المستمرة). -1 يعني غير محدود
ifx.textasvarchar = 0؛ إذا تم تشغيله، فسيقوم رمز حالة التحديد بإرجاع محتويات حقل "نص كبير الحجم" بدلاً من المعرف الخاص به
ifx.byteasvarchar = 0 ؛ إذا تم تشغيله، فسيقوم رمز حالة التحديد بإرجاع محتويات حقل "byte blob" بدلاً من المعرف الخاص به
ifx.charasvarchar = 0؛ تتبع المسافة البيضاء التي تم تجريدها من سلسلة أحرف ذات طول ثابت.
قد يكون صالحًا لمستخدمي Informix SE.
ifx.blobinfile = 0؛ إذا تم تشغيله، فسيتم تصدير محتويات النص ووحدات البايت إلى ملف
; بدلا من الحفظ في الذاكرة .
ifx.nullformat = 0 ؛ يتم إرجاع NULL كحقل فارغ ما لم يتم تعيينه هنا على 1.
في هذه الحالة (1)، يتم إرجاع NULL كسلسلة NULL.
[حصة]
session.save_handler = الملفات؛ طريقة التحكم لحفظ/استرداد البيانات
session.save_path = C:win emp; تم تمرير المعلمات إلى وحدة التحكم عند تعيين save_handler على ملف،
هذا هو المسار الذي سيتم حفظ ملفات البيانات فيه.
session.use_cookies = 1؛ ما إذا كان سيتم استخدام ملفات تعريف الارتباط
اسم الجلسة = PHPSESSID
اسم الجلسة المراد استخدامها في ملف تعريف الارتباط
session.auto_start = 0؛ تهيئة الجلسة عند بدء الطلب
session.cookie_lifetime = 0; هو وقت تخزين ملف تعريف الارتباط بالثواني.
; أو 0، حتى يتم إعادة تشغيل المتصفح
session.cookie_path = / ; مسار صالح لملف تعريف الارتباط
session.cookie_domain = ; مجال صالح لملف تعريف الارتباط
session.serialize_handler = php; وحدة التحكم المستخدمة لتوصيل البيانات
php هو وحدة التحكم القياسية لـ PHP.
session.gc_probability = 1؛&عمليات جمع´البيانات المهملة بالنسبة المئوية
إمكانية بدء تهيئة كل جلسة.
session.gc_maxlifetime = 1440؛ بعد عدد الثواني المشار إليها بهذا الرقم، سيتم أخذ البيانات المحفوظة في الاعتبار
´شظايا (قمامة)´وتنظيفها بواسطة عملية gc.
session.referer_check = ; تحقق من مُحيلي HTTP لإبطال المعرفات الإضافية المضمنة في عناوين URL
session.entropy_length = 0؛ كم عدد البايتات المطلوب قراءتها من الملف
session.entropy_file = ; حدد هنا لإنشاء معرف الجلسة
؛ جلسة.الانتروبي_طول = 16
; session.entropy_file = /dev/urandom
session.cache_limiter = nocache; اضبط على {nocache, Private, public} لتحديد HTTP
مشكلة في التخزين المؤقت
session.cache_expire = 180 تنتهي صلاحية المستند بعد n دقيقة
[MSSQL]
;الامتداد=php_mssql.dll
mssql.allow_persistent = On؛ السماح بالاتصالات المستمرة أو تعطيلها
mssql.max_persistent = -1؛ الحد الأقصى لعدد الاتصالات المستمرة. -1 يعني غير محدود
mssql.max_links = -1؛ الحد الأقصى لعدد الاتصالات (المستمرة وغير المستمرة). -1 يعني غير محدود
mssql.min_error_severity = 10؛ الحد الأدنى لخطورة الأخطاء المعروضة
mssql.min_message_severity = 10؛ الحد الأدنى لخطورة الرسائل المعروضة
mssql.compatability_mode = Off؛ الوضع المتوافق مع الإصدارات الأقدم من PHP 3.0.
[التأكيد]
؛ ؟ ؟ ؟ ؟
;تأكيد.نشط = قيد التشغيل ; تأكيد(expr);
;assert.warning = On ; قم بإصدار تحذير PHP لكل تأكيد فاشل.
;assert.bail = Off؛ لا تقم بالإنقاذ بشكل افتراضي.
;assert.callback = 0 ; سيتم استدعاء وظيفة المستخدم في حالة فشل التأكيد.
;assert.quiet_eval = 0 ; قم بتقييم التعبير باستخدام error_reporting() الحالي الذي تم تعيينه على true إذا كنت تريد error_reporting(0) حول eval()
.
ii.allow_persistent = On؛ السماح بالاتصالات المستمرة أو تعطيلها
ii.max_persistent = -1; الحد الأقصى لعدد الاتصالات المستمرة. -1 يعني غير محدود
ii.max_links = -1؛ الحد الأقصى لعدد الاتصالات (المستمرة وغير المستمرة). -1 يعني غير محدود
ii.default_database =؛ قاعدة البيانات الافتراضية (التنسيق: [node_id::]dbname[/srv_class]
ii.default_user = ;المستخدم الافتراضي
ii.default_password =؛ كلمة المرور الافتراضية
[Verisign Payflow Pro]
pfpro.defaulthost = "test.signio.com"؛ خادم Signio الافتراضي
pfpro.defaultport = 443؛ المنفذ الافتراضي للاتصال
pfpro.defaulttimeout = 30؛ المهلة الافتراضية بالثواني
؛ pfpro.proxyaddress = ;
; pfpro.proxyport = ;
pfpro.proxylogon = ; تسجيل دخول الوكيل الافتراضي (اسم مستخدم تسجيل الدخول)
pfpro.proxypassword = ; كلمة مرور الوكيل الافتراضية
;
عرض علامة التبويب: 4
؛ نهاية: