5 причин, почему соблюдение правил, которым следует большинство,

Плюсы и минусы метода

Правило «5 почему» – это простой и эффективный инструмент для решения проблем. Но, как и любой инструмент, он обладает преимуществами и недостатками.

К плюсам метода относится то, что для успешной его реализации не требуется обладание специальными знаниями и навыками. Достаточно уметь задавать вопросы, слушать ответы и правильно вычленять информацию из них.

Пожалуй, самое замечательное в правиле пять почему то, что оно побуждает принимать конкретные меры, чем просто найти виноватого и заставить его раскаяться. Именно оно часто указывает на ошибки в системе, организационные проблемы или области, в которых необходимо улучшить процессы .

Метод «5 почему» помогает команде сосредоточиться на поиске первопричины любой проблемы. Это побуждает каждого ее члена делиться идеями для постоянного повышения качества работы, а не обвинять других, что придает сотрудникам уверенности в том, что они могут справиться с любой проблемой и предотвратить повторяющиеся сбои в процессе .

Однако помимо очевидных плюсов, противники метода озвучивают ряд его недостатков. Так, например, бывший управляющий по глобальным закупкам Toyota Теруки Минора озвучил следующие минусы:

  • неспособность участников команды выйти за пределы своих возможностей, поскольку человеку сложно найти причины, о которых он просто не знает;
  • сложность перехода от гипотетических домыслов к разбору объективных причин;
  • частое нежелание участников команды углубляться в глубокий анализ и поиск первопричины;
  • разные взгляды участников на ситуацию, что значит широкий разброс мнений;
  • сложность применения правила для анализа более серьезных проблем;
  • склонность к выделению одной причины вместо возможных нескольких.

Еще одна распространенная проблема заключается в том, что сложные проблемы редко имеют только одну причину, и искать первопричину легче в теории, чем на практике .

Самый простой способ сорвать встречу – настаивать на рассмотрении все большего и большего числа побочных причин, пока команда не начнет двигаться по кругу. Даже люди с благими намерениями могут нанести такой же ущерб, просто чрезмерно сосредоточившись на технических или вспомогательных вопросах. Однако при правильном подходе и понимании процесса почти всех перечисленных недостатков легко избежать.

Контрольный список

1. Проверьте путь к файлу для опечаток

  • либо проверить вручную (визуально проверяя путь)
  • или переместите все, что вызвано или , в свою собственную переменную, отобразите его, скопируйте и попробуйте получить доступ к нему из терминала:

    Затем в терминале:

2. Проверьте правильность пути к файлу относительно относительного и абсолютного пути.

  • если он начинается с косой черты «/», то это относится не к корню папки вашего сайта (корню документа), а к корню вашего сервера.
  • если он не начинается с косой черты, то он либо полагается на путь включения (см. ниже), либо путь является относительным. Если он относительный, то PHP будет вычисляться относительно пути текущий рабочий каталог .
    • таким образом, не относительно пути корня вашего веб-сайта или файла, в который вы вводите
    • по этой причине всегда используйте абсолютные пути к файлам

Лучшие практики :

Чтобы сделать ваш сценарий устойчивым в случае, если вы перемещаете вещи, все еще генерируя абсолютный путь во время выполнения, у вас есть 2 варианта:

  1. используйте . magic constant возвращает каталог текущего файла.
  2. определите константу самостоятельно:

    • в корне каталога вашего веб-сайта создайте файл, например,
    • в , напишите

    • в каждом файле, где вы хотите сослаться на корневую папку сайта, включите , а затем используйте константу , где хотите:

Эти 2 метода также делают ваше приложение более переносимым, поскольку оно не зависит от настроек ini, таких как путь включения.

3. Проверьте ваш путь включения

Другой способ включения файлов, ни относительно, ни сугубо абсолютный, заключается в использовании . Это часто имеет место для библиотек или фреймворков, таких как фреймворк Zend.

Такое включение будет выглядеть так:

В этом случае вам нужно убедиться, что папка, в которой находится «Zend», является частью пути включения.

Вы можете проверить путь включения с помощью:

Вы можете добавить в него папку с помощью:

4. Убедитесь, что ваш сервер имеет доступ к этому файлу

Может случиться так, что все вместе, пользователь, выполняющий процесс сервера (Apache или PHP), просто не имеет разрешения на чтение или запись в этот файл.

Чтобы проверить, под каким пользователем работает сервер, вы можете использовать posix_getpwuid :

Чтобы узнать разрешения для файла, введите в терминале следующую команду:

и посмотрите на

5. Проверьте PHP настройки

Если ничего из вышеперечисленного не сработало, возможно, проблема в том, что некоторые настройки PHP запрещают ему доступ к этому файлу.

Три настройки могут быть актуальны:

    • Если это установлено, PHP не сможет получить доступ ни к какому файлу за пределами указанного каталога (даже через символическую ссылку).
    • Тем не менее, поведение по умолчанию для него не должно быть установлено, в этом случае нет никаких ограничений
    • Это можно проверить, вызвав или используя
    • Вы можете изменить настройку, отредактировав файл php.ini или файл httpd.conf.
  1. безопасный режим

    если это включено, ограничения могут применяться. Однако это было удалено в PHP 5.4. Если вы все еще используете версию, которая поддерживает обновление в безопасном режиме, до версии PHP, которая все еще поддерживается .

  2. allow_url_fopen и allow_url_include
    • это относится только к включению или открытию файлов через сетевой процесс, такой как http: // не при попытке включить файлы в локальную файловую систему
    • это можно проверить с помощью и установить с помощью

SELinux

Если вы используете Security-Enhanced Linux, то причиной проблемы может быть отказ в доступе к файлу с сервера.

Чтобы проверить, включен ли SELinux в вашей системе, выполните команду в a terminal. Если команда не существует, то SELinux не находится в вашей системе. Если он существует, то он должен сказать вам, является ли он принудительным или нет.

Чтобы проверить, являются ли политики SELinux причиной проблемы, вы можете попробовать временно отключить ее. Однако будьте CAREFUL, так как это полностью отключит защиту. Не делайте этого на рабочем сервере.

Если у вас больше нет проблемы с выключенным SELinux, то это и есть основная причина.

Чтобы решить эту проблему, вам придется соответствующим образом настроить SELinux.

Будут необходимы следующие типы контекста :

  • для файлов, которые вы хотите, чтобы ваш сервер мог читать

  • для файлов, к которым требуется доступ на чтение и запись

  • для файлов журналов

  • для каталога кэша

Например, чтобы назначить тип контекста корневому каталогу веб-сайта, выполните команду :

Если ваш файл находится в домашнем каталоге, вам также нужно будет включить логическое значение :

В любом случае, может быть множество причин, по которым SELinux будет отказывать в доступе к файлу, в зависимости от вашей политики. Поэтому вам нужно будет исследовать это. Вот учебник, специально посвященный настройке SELinux для веб-сервера.

Проверьте настройки PHP

Если ничего из вышеперечисленного не сработало, возможно, проблема в том, что некоторые настройки PHP запрещают ему доступ к этому файлу.

Три настройки могут быть актуальны:

    • Если это установлено, PHP не сможет получить доступ ни к какому файлу за пределами указанного каталога (даже через символическую ссылку).
    • Тем не менее, поведение по умолчанию для него не должно быть установлено, в этом случае нет никаких ограничений
    • Это можно проверить, позвонив или с помощью
    • Вы можете изменить настройку, отредактировав файл php.ini или файл httpd.conf.
  1. безопасный режим

    если это включено, ограничения могут применяться. Однако это было удалено в PHP 5.4. Если вы все еще используете версию, которая поддерживает обновление в безопасном режиме, до версии PHP, которая все еще поддерживается.

  2. allow_url_fopen и allow_url_include
    • это относится только к включению или открытию файлов через сетевой процесс, такой как http: // не при попытке включить файлы в локальную файловую систему
    • это можно проверить с помощью и установить с

Если ничего из перечисленного не позволяет диагностировать проблему, вот несколько особых ситуаций, которые могут произойти:

Как ошибка выжившего искажает восприятие

Ошибка выжившего — это распространенное когнитивное искажение, в основе которого лежит непонимание причины и следствия. Человек находит закономерность в наборе данных, но не учитывает вероятность простого совпадения. Например, то, что некоторые основатели известных компаний бросили учебу в университете и стали успешны, является совпадением, поскольку не обязательно этот факт привел их к такому результату.

Самира Анохина, клинический психолог высшей категории, действительный член Российского психологического общества:

«С точки зрения психологии, когда мы говорим о феномене «ошибки выжившего», речь идет о двух процессах: перцепции (восприятии) и когниции (осмыслении, оценке, переработке) информации. Если анализировать перцептивный контекст, можно увидеть, что тот, кто совершает такую ошибку, воспринимает только часть ситуации или часть информации, имеющей отношение к этой ситуации.

В качестве примера можно привести двойные картинки, на которых можно последовательно видеть вазу и два профиля, утку либо кролика, портрет молодой девушки либо старухи. Причем увидеть оба изображения одновременно невозможно, как ни старайся

Для того чтобы видеть то или иное «закодированное» изображение, нужно переключать внимание на разные детали картинок. Этот процесс можно сравнить с работой прожектора, который, поворачиваясь, освещает разные участки местности

Примерно то же происходит и на уровне когнитивной оценки ситуации, когда предположения и выводы делаются на основе информации, отражающей лишь определенную сторону события, при этом та часть информации, которая находится за пределами «когнитивного прожектора», не воспринимается».

Проверьте настройки PHP

Если ничего из вышеперечисленного не сработало, то проблема, вероятно, в том, что некоторые настройки PHP запрещают ему доступ к этому файлу.

Три параметра могут быть релевантными :

    • Если этот параметр установлен, то PHP не сможет получить доступ ни к одному файлу за пределами указанного каталога (даже через символическую ссылку).
    • Однако поведение по умолчанию заключается в том, что он не должен быть установлен, и в этом случае нет никаких ограничений
    • Это можно проверить, вызвав или используя
    • Вы можете изменить этот параметр, отредактировав файл php.ini или файл httpd.conf

  1. безопасный режим

    если этот параметр включен, могут применяться ограничения. Однако это было удалено в PHP 5.4. Если вы все еще используете версию, поддерживающую безопасный режим, обновите ее до версии PHP, которая все еще поддерживается .

  2. allow_url_fopen и allow_url_include

    • это относится только к включению или Открытию файлов через сетевой процесс, такой как http: / / не при попытке включить файлы в локальную файловую систему
    • это можно проверить с помощью и установить с помощью

Угловые шкафы

Если ничто из вышеперечисленного не позволило диагностировать проблему, вот некоторые особые ситуации, которые могут произойти :

Ты хочешь казаться сильным, отстаивая свою правоту

Сильные люди признают свои ошибки и стараются сделать всё, чтобы оперативно исправить их. Люди, которые хотят казаться сильными, отстаивают свою точку зрения даже в том случае, если всем окружающим (да и им самим) давно понятно, что она ошибочна.

Так происходит потому, что для многих правота и умение идти до конца — это своего рода синонимы понятию «сила духа». Возможно, ты часто подменяешь этим выражением другие понятия, например: «упёртость», «нежелание рассматривать контраргументы», «нежелание выслушивать чужое мнение», «нежелание рассматривать другие варианты развития событий».

3. Ты не умеешь проигрывать

Если любое, даже малейшее поражение для тебя подобно концу света, если ты выходишь из себя в момент, когда тебе говорят о твоих неудачах, если ты доказываешь с пеной у рта свою правоту, то ты просто не умеешь проигрывать. Это качество не раз мешало и будет мешать тебе в жизни.

Людям, которые не умеют проигрывать, кажется, что их «противник» или человек, который обратил внимание на их ошибку, смеется над ними, злорадствует, считает их слабаками, неудачниками и лохами. Также неумение признавать ошибки, как боязнь проигрыша, становится камнем преткновения в общении с близкими людьми

Кому понравится вечное отрицание своей неправоты, даже в тех случаях, когда оно идет во вред тебе или твоим отношениям с родными?

4. Ты слишком гордый для этого

Гордость зачастую играет огромную роль в неумении или нежелании признавать свои ошибки. Ты ощущаешь собственную непоколебимость и твердость, стараешься поддерживать образ человека гордого и решительного. В большинстве случаев это всего лишь маска, под которой ты прячешь комплекс неполноценности.

Твои попытки предстать в глазах окружающих каменной стеной, которая никогда не испытывает стыда из-за своих ошибок (а еще лучше — никогда их не совершает), рано или поздно сыграет с тобой злую шутку. Да, тебе удастся сохранить свое мнение, даже, возможно, отстоять его, но что потом? От тебя могут отвернуться даже самые близкие люди, а тем, кто ранее испытывал к тебе искреннюю симпатию, придется пересмотреть свое отношение.

5. Ты боишься быть осмеянным и потерять авторитет

Страх оказаться осмеянным и потерять свой статус в коллективе часто становится причиной неумения признавать свои ошибки. Тебе могут навязать ложные идеалы, например уверенность в том, что благополучие и счастье означают признание окружающих. Но честнее будет признаться себе, что людям вокруг нет никакого дела до твоей правоты (неправоты). Они слишком сосредоточены на самих себе и не видят ничего дальше собственного носа.

Искренний совет: создавай собственный статус, не опираясь на мнение окружающих. В таком случае тебя зауважают и другие люди, которые, возможно, разделят твои убеждения.

6. Ты не понимаешь, что неправ

Есть и такой вариант: ты просто не понимаешь, что неправ, и поэтому тебя так сложно разубедить в правильности твоих действий. К примеру, смотря на отношения отца и матери, ты с детства усвоил основные правила поведения: женщина сидит дома, готовит и убирает, не спорит с мужчиной, а он, в свою очередь, зарабатывает деньги.

Когда твоя девушка просит тебя помыть посуду, потому что вернулась с работы уставшая, ты на автомате говоришь ей, что это не твоя обязанность

И неважно, что вы одинаково устаете на работе, а она вдобавок выполняет работу по дому. Ты убежден, что прав, потому что тебя воспитывали именно в такой семье, где женщина делала всё и даже больше

Естественно, ты не понимаешь, что именно ее не устраивает и где ты допустил ошибку.

Для того чтобы научиться признавать свою неправоту, ты должен ставить под сомнение свои убеждения и выслушивать контраргументы. Времена меняются, ситуации бывают разные, и умение мыслить критически тебе будет только в плюс.

7. Ты во всём винишь окружающих людей

Одна из самых частых причин неумения признавать свои ошибки — это убежденность в том, что виноват в них не ты, а кто-то другой. Ты можешь винить в них своих близких, любимого человека, коллегу или общество. Также ты можешь оправдывать себя фразами «Я бы не сделал так, если бы не твой совет», «Так принято в обществе» или «Меня воспитали таким».

Всё это, в сущности, всего лишь формы перекладывания ответственности. И ты не перестаешь быть виноватым в своей ошибке, даже если действовал в соответствии с полученным от кого-то советом. Ведь в конечном итоге именно ты решаешь, использовать этот совет или нет.

Включение библиотеки, опираясь на пути

Может случиться так, что вы включаете библиотеку, например Zend framework, используя относительный или абсолютный путь. Например :

Но тогда вы все равно получите ту же ошибку.

Это может произойти потому, что файл, который вы (успешно) включили, сам имеет оператор include для другого файла, и этот второй оператор include предполагает, что вы добавили путь этой библиотеки к пути include.

Например, файл Zend framework, упомянутый ранее, может иметь следующее :

который не является ни включением по относительному пути, ни абсолютным путем. Предполагается, что каталог Zend framework был добавлен в путь включения.

В таком случае единственным практическим решением является добавление каталога в ваш include path.

История появление правила

Автором правила стал японский изобретатель и предприниматель Сакити Тоеда, ставший прародителем знаменитой и по сей день компании Toyota.

Испытывавший с ранних лет тягу к изобретениям, будущий ученый мечтал оптимизировать работу ткацкого станка, на котором работали его мама и бабушка, чтобы избавить их от изнурительного труда .

Когда ему исполнилось двадцать лет, он принял важное решение покинуть родную деревню и отправиться в Токио, где увидел современные фабрики, использовавшие новейшее оборудование, и перенял их опыт. Вернувшись домой, вдохновенный индустриальными пейзажами, Сакити занялся совершенствованием ручного ткацкого станка, который выглядел громоздким и непростым в использовании

Вернувшись домой, вдохновенный индустриальными пейзажами, Сакити занялся совершенствованием ручного ткацкого станка, который выглядел громоздким и непростым в использовании.

Потратив десятки лет на работу, он смог усовершенствовать станок с помощью специального механизма, задачей которого было останавливаться, если нить рвалась. Этот принцип автономной автоматизации получил название «принцип Дзидока» и лег в основу производственной системы компании Toyota .

Дзидока предполагает качественное предупреждение ошибок в процессе производства и отсутствие необходимости у рабочих быть привязанными к машинам, что, в свою очередь, позволяет генерировать новые идеи и оптимизировать рабочий процесс.

В ноябре 1926 года под руководством Сакити Тоеда была основана компания Toyoda Automatic Loom Works, ставшая прародительницей знаменитого автомобильного концерна Toyota. Компания прославилась благодаря производству продукции, опережавшей свое время.

Сакити уделял большое внимание повышению качества и бережливому производству. Он полагал, что секрет успеха в решении проблемы состоит в том, чтобы каждый раз задавать вопрос «Почему?» для понимания первопричины и поиска решения

Именно благодаря ему правило пяти почему приобрело такую популярность.

Чек-лист критического мышления

Чтобы отличить правдивое и важное от «белого шума», к информации нужно подходить критически. «5W+H» — базовая методика проверки новых данных

Это система вопросов, с помощью которых следует проверять всю входящую информацию. Ответы помогут понять, насколько можно доверять источнику и какие решения стоит принимать на основе этих данных

Кто

  • получит выгоду?
  • пострадает?
  • принимает ключевое решение?
  • будет затронут больше всего?
  • тоже размышлял об этом?
  • может дать консультацию?
  • входит в число ключевых участников?
  • заслуживает признания?

Каковы

  • преимущества и недостатки?
  • другие точки зрения?
  • альтернативы?
  • контраргументы?
  • лучшие/худшие возможные сценарии?
  • самые важные/незначительные варианты?
  • возможности позитивных изменений?
  • препятствия для наших действий?

Где

  • можно столкнуться с этим в реальной жизни?
  • встречаются аналогичные концепции и ситуации?
  • это больше всего необходимо?
  • это может стать проблемой?
  • найти больше информации?
  • получить помощь?
  • это будет работать?
  • есть области для улучшения?

Когда

  • это допустимо/неприемлемо?
  • это принесет пользу обществу?
  • это вызовет проблемы?
  • лучшее время действовать?
  • будет виден результат?
  • это сыграло роль в истории?
  • ожидать изменений?
  • стоит попросить о помощи?

Как

  • это соотносится с похожими данными?
  • это может повлиять?
  • мы получили эту информацию?
  • найти безопасный подход?
  • это помогает нам/другим?
  • это вредит нам/другим?
  • это может выглядеть в будущем?
  • использовать это нам на пользу?

Почему

это проблема?
это важно для меня/других?
это наилучший/наихудший сценарий?
это влияет на людей?
люди должны об этом знать?
это было неизменным так долго?
мы позволили этому случиться?

Подробнее о методике «5W+H» и тренировке критического мышления — в подкасте РБК Трендов «Списать не получится»:

Этапы работы с конфликтом

Конфликт сотрудников руководитель должен решать с нейтральной позиции. Его основная функция – роль арбитра, управление эмоциями всех участников процесса, в том числе и своими. Методы решения могут быть педагогические (убеждение, разъяснение, просьба, разговор) и административные (увольнение, выговор, наказание).

HR-специалисты из Великобритании проводили  в ходе которого следующие проценты респондентов заявили, что неправильное урегулирование конфликтов привело к таким последствиям:

  • 27%: личные нападки и оскорбления;
  • 25%: отсутствие на работе и больничные;
  • 18%: конфликт между отделами;
  • 18%: издевательства;
  • 18%: увольнение сотрудников;
  • 16%: увольняют коллег;
  • 13%: члены команды перемещаются между отделами;
  • 9%: провал проектов.

Чтобы понять, как разрешить конфликт, выясните причины его возникновения. Лучше всего это сделать в процессе беседы с участниками конфликта.

Этап 1 – Прояснение ситуации

Беседу лучше начать со вступления, в котором можно выразить надежду на разрешение конфликта для общей пользы. Нужно выслушать всех сотрудников, имеющих отношение к конфликтной ситуации. Только так можно рассмотреть проблему со всех сторон. Скорее всего, это будут взаимные претензии и эмоциональные высказывания. Это необходимо, чтобы оппоненты могли выпустить пар. Начальник не должен занимать чью-то сторону и демонстрировать поддержку определенной точки зрения. Его задача – оставаться максимально объективным, выяснить цели, мотивы поступков сотрудников, изучить отношения участников до конфликта.

Этап 2 – Моделирование «идеального» будущего

На этом этапе переговоров узнайте, какое видение результата у каждой из сторон конфликта. Есть вероятность, что это будет что-то невыполнимое, но только так можно понять, чего хочет каждый участник

Важно продолжать общение, даже если есть ощущение, что переговоры зашли в тупик. Главное, не отклоняться от сути проблемы и поощрять движение к примирению

Этап 3 – Переход к конструктиву

Для снижения эмоционального напряжения важно демонстрировать желание выслушать партнера, проявить искренний интерес к позиции оппонента, сфокусироваться на общих интересах и целях. Свою позицию нужно доказывать фактами, говорить спокойно, без лишних эмоций

Используя информацию, полученную ранее, следует кратко обрисовать суть конфликта, определить намерения участников спора в отношении способов примирения и перейти к следующему этапу. Важно не давить авторитетом, используя угрозы и ультиматумы.

Этап 4 – Поиск решения

На этом этапе подберите выход, который устроит всех участников. Часто, посмотрев на ситуацию со стороны, можно увидеть простое решение, которое не приходило в голову из-за бушующих эмоций. Если руководитель понимает, что сотрудники способны договориться самостоятельно, он может предоставить им эту возможность

В противном случае, стоит обратить внимание участников на то, что без взаимных уступок конфликт не разрешится, поэтому необходимо выбрать такой вариант, который устроит всех

Этап 5 – Фиксация примирения

Найденное решение нужно проговорить, чтобы обратить на него дополнительное внимание. Подчиненные должны понять, что их мнения были услышаны, а интересы соблюдены

Конфликт сотрудников – это болевая точка, которая может сигнализировать, что в организации что-то не так. Наладив отношения между работниками, руководитель должен проанализировать общую картину, чтобы уменьшить конфликты между сотрудниками.

Михаил Михайлов, основатель консалт-бюро MIKHAILOV CONSULTING:

Стратегии решения конфликта между сотрудниками

Стратегия — это линия поведения, которую выбирают участники конфликта. Она оказывает решающее значение на итог спора. Руководитель, работая с конфликтной ситуацией, должен направить подчиненных к выбору наиболее продуктивной стратегии. Некоторые из них предполагают не открытое противостояние, а уход от решения проблемы

Эти очаги напряжения впоследствии могут привести к кризису, поэтому на такие «скрытые» конфликты тоже важно обращать внимание. Пять основных стратегий поведения в конфликтной ситуации:

1. Конкуренция – оппоненты ориентированы только на свои цели, готовы к открытой борьбе, навязыванию своей точки зрения другой стороне. Уступка в конфликте воспринимается как проигрыш.Когда такая позиция оправдана? В случаях, если ситуация опасная и нет времени на переговоры. Выбранное решение должно быть конструктивно, выгодно для всей организации, а не для конкретного человека. В остальных случаях эта стратегия носит разрушительный характер, ведет к ухудшению отношений.

2. Уступка – отказ от борьбы, добровольный или под влиянием обстоятельств. Выбирая эту стратегию, участник конфликта стремится сохранить хорошие отношения, уклоняясь от открытого противостояния. Уход от конфликта необходим в случаях осознания неправильности своей позиции, зависимости от оппонента, когда ущерб, полученный в ходе противостояния больше, чем возможная выгода. В этой стратегии конфликт между сотрудниками очевиден, но одна из сторон сознательно от него уходит.

3. Компромисс – каждый оппонент в чем-то уступает, чтобы прийти к общему решению. Используется при равных возможностях, но взаимоисключающих интересах участников конфликта. Для выбора этой стратегии нужно желание идти навстречу друг другу. Несмотря не то, что это конструктивный подход, сотрудники могут быть удовлетворены решением, так как вынуждены в чем-то поступиться.

4. Избегание конфликта – отрицание, стремление закрыть глаза на возникающее напряжение. Эта стратегия используется для того, чтобы выиграть время, определиться с линией поведения перед тем, как конфликт перейдет в открытую фазу. Также конфликт избегают, если его предмет не важен для сотрудника, он надеется, что ситуация решится сама.

5. Сотрудничество – поиск такого решения, которое устроит всех. Для поиска решения нужен полный и открытый анализ, обсуждения разногласий, желание решить конфликт с выгодой для всех коллег. Это наиболее эффективное поведение, но и самое сложное.

Рассмотрим эти стратегии на примере:

Менеджер пообещал клиенту, что дизайн сайта будет готов за неделю. Дизайнер может успеть выполнить эту работу, если откажется от остальных проектов, но подведет других заказчиков. Менеджер настаивает – клиент крупный, возможно долгосрочное сотрудничество, можно «подвинуть» остальных в очереди. Возникает конфликт.

Если в этой ситуации выбрать стратегию конкуренции, менеджер и дизайнер могут потратить немало времени на выяснение, чья позиция правильная, привлечение коллег, обсуждение ситуации с руководителем. Время будет упущено, отношения испорчены.

Дизайнер может поработать в выходные или задержаться подольше, чтобы не обострять ситуацию. В конце концов, зачем портить отношения с менеджером, можно и уступить, пожертвовав своим свободным временем. Этот способ решения конфликта между сотрудниками не может считаться выигрышным, так как дизайнер вынужден перерабатывать из-за чужой ошибки.

Менеджер может проигнорировать слова дизайнера и надеяться, что все само как-нибудь решится – клиент забудет об установленном сроке или работа потребует меньше времени. Он избежит конфликта, но последствием может стать потеря заказчика.

В случае выбора компромиссного решения стороны идут на взаимные уступки: менеджер просит заказчика немного подождать, а дизайнер пару раз задерживается на работе или передвигает некритичные задачи в пользу требуемого проекта. В итоге – все соглашения выполнены, но остается некоторая напряженность.

Выбирая стратегию сотрудничества, менеджер и дизайнер могут проанализировать загруженность дизайнера, возможность подвинуть какие-то заказы или делегировать их другим исполнителям, а также рассматривают увеличение срока выполнения для крупного заказа. Это анализ позволит выбрать оптимальное решение, устраивающее все стороны. Чтобы предупредить конфликт сотрудников в дальнейшем, руководитель может оптимизировать процесс работы, например, обязать менеджера уточнять сроки выполнения заказа у дизайнера до того, как озвучить их заказчику.

Александр Аларийский, основатель toxoff.net:

5. Проверьте настройки PHP

Если ничего из вышеперечисленного не сработало, возможно, проблема в том, что некоторые настройки PHP запрещают ему доступ к этому файлу.

Три настройки могут быть актуальны:

  1. open_basedir
    • Если это установлено, PHP не сможет получить доступ ни к какому файлу за пределами указанного каталога (даже через символическую ссылку).
    • Тем не менее, поведение по умолчанию для него не должно быть установлено, в этом случае нет никаких ограничений
    • Это можно проверить, позвонив или с помощью
    • Вы можете изменить настройку, отредактировав файл php.ini или файл httpd.conf.
  2. безопасный режим

    если это включено, ограничения могут применяться. Однако это было удалено в PHP 5.4. Если вы все еще используете версию, которая поддерживает безопасный режим, обновите ее до версии PHP, которая все еще поддерживается.

  3. allow_url_fopen и allow_url_include
    • это относится только к включению или открытию файлов через сетевой процесс, такой как http: // не при попытке включить файлы в локальную файловую систему
    • это можно проверить с помощью и установить с

Угловые чехлы

Если ничего из перечисленного не позволяет диагностировать проблему, вот несколько особых ситуаций, которые могут произойти:

Проверьте правильность пути к файлу относительно относительного и абсолютного пути.

  • если он начинается с косой черты «/», то он относится не к корню папки вашего сайта (корню документа), а к корню вашего сервера.
  • если он не начинается с косой черты, то он либо полагается на путь включения (см. ниже), либо путь является относительным. Если это относительно, то PHP будет рассчитывать относительно пути текущий рабочий каталог.
    • таким образом, не относительно пути корня вашего веб-сайта или файла, в котором вы печатаете
    • по этой причине всегда используйте абсолютные пути к файлам

Лучшие практики :

Чтобы сделать ваш сценарий надежным на случай, если вы что-то передвигаете, и при этом генерируете абсолютный путь во время выполнения, у вас есть 2 варианта:

  1. использование , магическая константа возвращает каталог текущего файла.
  2. определить константа себя:

    • в корне каталога вашего веб-сайта создайте файл, например,
    • в , записывать

    • в каждом файле, где вы хотите сослаться на корневую папку сайта, включите , а затем используйте постоянная где угодно

Эти 2 метода также делают ваше приложение более переносимым, поскольку оно не зависит от настроек ini, таких как путь включения.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: