ليس من السهل التعامل مع هذه المشكلة وقد أربكت العديد من مشرفي المواقع لفترة طويلة، وهي تحدث بشكل أساسي على خوادم استضافة Windows.
في PHP الرسمية، http://bugs.php.net/
لقد تمكنا من العثور على ما بين ألفين إلى ثلاثة آلاف صفحة من التقارير، لكن مسؤوليهم كانوا في حيرة من أمرهم بعد 11 نسخة ثانوية، ولم يتمكنوا بعد من حل المشكلة بشكل كامل.
http://bugs.php.net/search.php?cmd=display&search_for=PHP+has+encountered+an+Access&x=8&y=9
في الوقت الحاضر، سأزودك بخبرتي في الصيانة في السنوات القليلة الماضية حلولي الشعبية هي الحل
الأول:
إزالة ملحق eacelerator في php. هذا يمكن أن يحل مشكلتك، لكنه قد يزيد العبء على النظام لأن eacelerator يستخدم بشكل أساسي لحفظ موارد النظام
. ini
إذا ساعدتك في تكوينه، فقم عادةً
بإزالة
zend_extension_ts="C:phpextensionseaccelerator_win_xxx.dll في c:/php/php.ini أو c:/winnt/php.ini أو c:/windows/php.ini "
eaccelerator.shm_size = "16"
eaccelerator.cache_dir = "c:temp"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.check_mtime="1"
eaccelerator.debug = "0"
eaccelerator.filter = ""
eaccelerator.shm_max = "0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress = "1"
eaccelerator.compress_level="9"
ea بشكل أساسي في بيئة Unix، لكن المؤلف تجاهل أن Windows ليس في الواقع مثل مضيف u، ولا يحتوي على آلية مشاركة الذاكرة الخاصة بمضيف u. وقد تم إرسال هذا الخطأ إليهم ، آمل أن يتمكن الإصدار 0.9.5 من حل المشكلة
. بالطبع، إذا كانت المشكلة على جهازك ليست خطيرة، فمن المستحسن الاحتفاظ بها. يعد ea برنامج تسريع PHP + ممتاز جدًا يستخدم مع zo، مما سيقلل من عبء النظام بحوالي 50%-80% وتحسين قدرة التحميل والسرعة والكفاءة حوالي 200%.
الاحتمال الثاني،
session_save_path، يحتاج إلى تعيين مسار فعلي، ويتطلب الدليل أذونات الجميع، على غرار 0777 لمضيف U.
الاحتمال الثالث
c:/winnt/temp أو c:/windows/temp
كما أنه يتطلب جميع الأذونات من الجميع، على غرار 0777 من U host
الاحتمال الرابع هو أن ذاكرتك غير كافية بشكل خطير. إذا كانت هناك مشكلة، فيرجى إضافة المزيد من الذاكرة في وقت واحد، على سبيل المثال، ذاكرة 1G من الأفضل إضافة ذاكرتين متطابقتين ذاكرة. وبخلاف ذلك، لن يتم تمكين القناة المزدوجة وسيكون التأثير متوسطًا.
الاحتمال الخامس
إن الجمع بين ZendOptimizer وphp ليس جيدًا جدًا. حاول تغيير الإصدار وانظر إلى التركيبة الحالية الأكثر استقرارًا
PHP4.3.11+زو 2.5.10أ
أو php4.4.1+zo 3.0 beta2
الاحتمال السادس
هو في الغالب للمستخدمين الذين يستخدمون نظام Win2003، حيث قاموا بوضع حدود في تجمع التطبيقات، مثل مدة إعادة التدوير، وحجم الذاكرة المستخدمة، وما إلى ذلك. ستؤدي هذه الإعدادات حتمًا إلى حدوث خطأ PHP الكلاسيكي هذا بعد مئات الاختبارات. وأنا أضمن أن المشكلة ستظهر هنا.