Masalah ini tidak mudah untuk diatasi dan telah lama membingungkan banyak webmaster. Masalah ini terutama terjadi pada server hosting Windows.
Di php resmi, http://bugs.php.net/
Kami dapat menemukan dua hingga tiga ribu halaman laporan, namun pejabat mereka bingung setelah 11 versi kecil, mereka masih belum sepenuhnya menyelesaikan masalah.
http://bugs.php.net/search.php?cmd=display&search_for=PHP+has+encountered+an+Access&x=8&y=9
Saat ini, saya akan memberi Anda pengalaman pemeliharaan saya dalam beberapa tahun terakhir solusi tradisional saya adalah
yang pertama. Salah satu kemungkinan:
hapus ekstensi eaccelerator di php. Ini dapat menyelesaikan masalah Anda, tetapi mungkin menambah beban pada sistem karena eaccelerator terutama digunakan untuk menghemat sumber daya sistem
. ini
Jika saya membantu Anda mengkonfigurasinya, biasanya
hapus
zend_extension_ts="C:phpextensionseaccelerator_win_xxx.dll di c:/php/php.ini atau c:/winnt/php.ini atau 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 terutama dikembangkan di lingkungan Unix, tetapi penulis mengabaikan bahwa windows sebenarnya tidak seperti host u, dan tidak memiliki mekanisme berbagi memori seperti host u , saya harap 0.9.5 dapat menyelesaikannya
. Tentu saja, jika masalah pada mesin Anda tidak serius, disarankan untuk menyimpannya. ea adalah perangkat lunak akselerasi + cache Php yang sangat baik yang digunakan dengan zo, yang akan mengurangi beban sistem sekitar 50%-80% dan meningkatkan kapasitas beban, kecepatan dan efisiensi sekitar 200%.
Kemungkinan kedua,
session_save_path, perlu menyetel jalur fisik aktual, dan direktori memerlukan izin semua orang, mirip dengan 0777 dari host U.
kemungkinan ketiga
c:/winnt/temp atau c:/windows/temp
Ini juga memerlukan semua izin dari semua orang, mirip dengan host U 0777
Kemungkinan keempat adalah memori Anda sangat tidak mencukupi. Periksa jika ada masalah, harap tambahkan lebih banyak memori. Yang terbaik adalah menambahkan dua memori sekaligus, misalnya memori 1G ingatan. Jika tidak, saluran ganda tidak diaktifkan dan efeknya rata-rata.
kemungkinan kelima
Kombinasi ZendOptimizer dan php kurang bagus. Coba ubah versinya dan lihat kombinasi saat ini yang lebih stabil
php4.3.11+zo 2.5.10a
Atau php4.4.1+zo 3.0 beta2
Kemungkinan keenam
sebagian besar untuk pengguna yang menggunakan win2003. Mereka telah menetapkan batasan dalam kumpulan aplikasi, seperti berapa lama untuk mendaur ulang, berapa banyak memori yang digunakan, dll. Pengaturan ini pasti akan menyebabkan kesalahan PHP klasik ini. , saya jamin masalahnya akan muncul di sini.