Это предупреждение может появляться с различными функциями, связанными с доступом к файлам и каталогам. Он предупреждает о проблеме с конфигурацией.
Когда он появляется, это означает, что доступ был запрещен для некоторых файлов.
Само предупреждение ничего не нарушает, но чаще всего скрипт не работает должным образом, если предотвращается доступ к файлу.
Исправление обычно изменяет конфигурацию PHP , связанная настройка называется open_basedir
.
Иногда неправильный имена файлов или каталогов, тогда исправление должно использовать правильные.
Вопросы, относящиеся
I ' m в настоящее время оценивает как Scitech .NET Memory Profiler 3.1 , так и ANTS Memory Profiler 5.1 . Я пробовал JetBrains один год или два назад, и он был не так хорош, как ANTS, поэтому на этот раз я не стал беспокоиться. При чтении веб-сайтов кажется, что он не так хорош для профилирования памяти , как два других.
И ANTS, и профилировщик памяти Scitech имеют функции, которых нет у другого, так что Лучшее будет зависеть от ваших предпочтений. Вообще говоря, Scitech предоставляет более подробную информацию, в то время как ANTS действительно невероятно помогает идентифицировать протекающий объект. В общем и целом, Я предпочитаю ANTS, потому что он так быстро обнаруживает возможные утечки.
Вот основные плюсы и минусы каждого из моих опытов:
Общие особенности ANTS и Scitech .NET Memory Profiler
ANTS
Scitech .NET Memory Profiler
Подводя итог, я думаю, что ANTS поможет вам быстрее обнаружить утечки, в то время как Scitech предоставляет немного подробнее об общей производительности памяти приложения и об отдельных объектах, когда вы знаете, на что смотреть (например, трассировка стека при создании).
Большой поклонник Профилировщик JetBrains самостоятельно
.Net Профилировщик Памяти помог мне много на моем предыдущем проекте. Это не свободно, но это очень хорошо.
Профилировщик Памяти.NET является мощным инструментом для нахождения утечек памяти и оптимизации использования памяти в программах, записанных в C#, VB.NET или любом другом Языке.NET.
Я второй профилировщик МУРАВЬЕВ .
Около показа всего Вам нужно, он потянет простой график, где Вы видите то, что берет самый длинный для выполнения, и что ест память. При нажатии на graphp, он покажет Вам соответствующую строку в Вашем коде.
И мне нравятся небольшие индикаторы выполнения, тонут на строках кода, которые занимают слишком много времени выполняться.
Я в настоящее время использую Профилировщик МУРАВЬЕВ . Это - очень хороший инструмент со многими профильными опциями детали и играет хорошо с автономными приложениями, сервером разработки и IIS.
Я использовал Aqtime с большим успехом за эти годы. Я попробовал МУРАВЬЕВ и других, но вернулся в Aqtime, поскольку я также делаю большую разработку в неуправляемом коде.
Если вы действительно отчаялись, вы можете используйте WinDbg с библиотекой Son-of-Strike (SOS.DLL), которая поставляется с платформой .Net.
Поскольку все перечисляют доступные инструменты, я решил указать вам на полный список профилировщиков для .NET: http://sharptoolbox.com/categories/profilers-debuggers
Там вы найдете инструменты, предлагаемые здесь, и все остальные, каждый с кратким описанием того, что он предлагает.