С этой проблемой нелегко справиться, и она уже давно сбивает с толку многих веб-мастеров. В основном она возникает на хостинг-серверах 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
В настоящее время я расскажу вам о своем опыте обслуживания за последние несколько лет. мои народные решения -
первые. Один из вариантов:
удалить расширение eaccelerator в php. Это может решить вашу проблему, но может увеличить нагрузку на систему, поскольку eaccelerator в основном используется для экономии системных ресурсов.
Конкретный метод - найти php. 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.
Четвертая возможность: у вас серьезно недостаточно памяти. Проверьте. Если возникла проблема, добавьте больше памяти. Лучше всего добавлять две памяти одновременно, например, 1 ГБ. Лучше всего добавить две одинаковые памяти 512M. память. В противном случае двухканальный режим не включается и эффект средний.
пятая возможность
Комбинация ZendOptimizer и php не очень хороша. Попробуйте сменить версию и посмотреть, какая сейчас более стабильная комбинация.
php4.3.11+zo 2.5.10a
Или php4.4.1+zo 3.0 beta2
Шестая возможность
в основном предназначена для пользователей, использующих win2003. Они установили ограничения в пуле приложений, например, продолжительность перезапуска, объем используемой памяти и т. д. Эти настройки неизбежно приведут к этой классической ошибке PHP. , гарантирую, что проблема появится здесь.