Откройте php.ini и посмотрите что там в error_reporting
Возможно раньше нотисы были отключены.
Вот только отключать не рекомендуется, лучше проверку делать на переменную как написал Aisamiery
Если вдруг вопрос ко мне, то ответ выше
Просто невозможно все знать и, главное уметь.
А если вопрос к ТС, то если он держал сервер до этого без ISPManager, то навик он не нужен.
Я не особо знающий человек, но наличие ISPManager 5 на сервере нисколько не мешает мне править конфиги в ручную.
Правки в конфигах самого ISPManager 5 придется также делать вручную, а вот правки в конфигах сервера, а также приложений, можно делать как в ручную так и через ISPManager. Другое дело, что в ISPManager, есть определенные шаблоны конфигов, используемые для автоматизации процесса, которые, кстати, в 5-й версии можно редактировать.
Для меня ISPManager - это просто помощник в тех вопросах, в которых я не силен или не особо хочется заморачиваться (по разным причинам, одна из них, все знать невозможно, другая -на все не хватит времени). Но, как минимум, nginx, php, mysql и апач (там где он задействован) я настраивал ручками
Это Вы не понимаете смысл п.2 ст. 159 ГК РФ в системной связи со ст. 162 ГК и еще вводите в заблуждение остальных. А смысл п.2 как раз таки в обратном - даже если законом установлено требование о необходимости простой письменной формы, не при этом прямо не указано, что несоблюдение требования о простой письменной форме влечет недействительность сделки, и стороны не установили подобное требование своим соглашением, сделка, исполняемая при ее совершении, все равно может быть совершена устно.
Перевожу с юридического на русский. Сделка, исполняемая при ее совершении и совершенная устно, является недействительной только при соблюдении одного из след условий.
1. Законом установлена письменная нотариальная форма.
Или.
2. Законом установлена простая письменная форма и прямо указано, что ее несоблюдение влечет недействительность.
Или
3. Стороны установили, что сделка должна совершаться в письменной форме.
Что же касается вопроса ТС, то ответ прост: зачем мне холодильник, если я не курю. Другими словами, при таких данных единственного ответа быть не может.
Ну в принципе у меня щас так и устроено и работает.
Более того приведу весь используемый мной код, может кому интересно.
Разумеется, все настройки, цифры и т.п. условны.
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script type="text/javascript"> var rtbW = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; function getRTBpageNumber(key) { window[key] = window[key] || 0; return window[key]++; } </script> </head> ////////////////////////////////////////////////////// <div id="rtbBlock1"> <div id="unikalnyiIRtbbBloka" class='yandex-adaptive classYandexRTB'></div> </div> <script type="text/javascript"> (function(w, d, n, s, t) { if ( rtbW >= 960 ){ var rtbBlockID = "R-A-XXXX-1"; } if ( rtbW <= 959 ){ var rtbBlockID = "R-A-XXXX-2"; } if ( rtbW <= 799 ){ var rtbBlockID = "R-A-XXXX-3"; } w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: rtbBlockID, renderTo: "unikalnyiIRtbbBloka", async: true, pageNumber: getRTBpageNumber( rtbBlockID ), directSettings: { titleColor: '#f00', urlColor: '#00a', hoverColor: '#00f', bgColor: '#0f0', siteBgColor: '#000', borderColor: '#f00' }, onRender: function(data) { /*console.log(data.product);*/ if (data.product == "direct"){ document.getElementById("rtbBlock1").style.textAlign = "center"; } } }, function() { var g = document.createElement("ins"); g.className = "adsbygoogle"; g.style.display = "block"; if (rtbW >= 960){ g.style.width = "300px"; g.style.height = "250px"; }else{ g.setAttribute("data-ad-format", "horizontal"); } g.setAttribute("data-ad-client", "ca-pub-XXXXXXXXXXXXXX"); g.setAttribute("data-ad-slot", "XXXXXXXXXXX"); document.getElementById("unikalnyiIRtbbBloka").appendChild(g); (adsbygoogle = window.adsbygoogle || []).push({}); }); }); t = d.getElementsByTagName("script")[0]; s = d.createElement("script"); s.type = "text/javascript"; s.src = "//an.yandex.ru/system/context.js"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, "yandexContextAsyncCallbacks"); </script>
<div id="yandex_rtb_R-A-XXXXXX-Y"></div><script type="text/javascript"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: "R-A-XXXXXX-Y", renderTo: "yandex_rtb_R-A-XXXXXX-Y", async: true }, function() { document.getElementById('yandex_rtb_R-A-XXXXXX-Y').innerHTML = '<scr'+'ipt async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></scr'+'ipt> <ins class="adsbygoogle" style="SSS" data-ad-client="ca-pub-ZZZ" data-ad-slot="QQQ"></ins>'; (adsbygoogle = window.adsbygoogle || []).push({}); }); }); t = d.getElementsByTagName("script")[0]; s = d.createElement("script"); s.type = "text/javascript"; s.src = "//an.yandex.ru/system/context.js"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, "yandexContextAsyncCallbacks");</script>
Действительно, при использовании innerHtml адсенс показывается через раз.
Пробуем вот такой вариант.
В секцию head вставляем
<head>.......................... <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script></head>
Это для того, что бы не дергать скрипт каждый раз. И это прямо разрешено гуглем.
Ну а сам код
<div id="yandex_rtb_R-A-XXXXXX-Y"></div><script type="text/javascript"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: "R-A-XXXXXX-Y", renderTo: "yandex_rtb_R-A-XXXXXX-Y", async: true }, function() { var g = document.createElement("ins"); g.className = "adsbygoogle"; g.style.display = "block"; g.setAttribute("data-ad-client", "ca-pub-ZZZZZZZZZZZZZZZ"); g.setAttribute("data-ad-slot", "QQQQQQQQQQQQQQQQQQ"); g.setAttribute("data-ad-format", "auto"); document.getElementById("yandex_rtb_R-A-XXXXXX-Y").appendChild(g); (adsbygoogle = window.adsbygoogle || []).push({}); }); }); t = d.getElementsByTagName("script")[0]; s = d.createElement("script"); s.type = "text/javascript"; s.src = "//an.yandex.ru/system/context.js"; s.async = true; t.parentNode.insertBefore(s, t); })(this, this.document, "yandexContextAsyncCallbacks");</script>
Такой вариант вроде работает без проблем
А еще неплохо бы на календарь взглянуть. И там почти 2017 год. А то посещение сайта мне напомнило 2005 с популярной тогда PHP-Nuke
Жопа это полная. Читайте отсюда и дальше https://yandex.ru/blog/partner/sobiraem-obratnuyu-svyaz-o-perekhode-na-rtb/585a573ac29a890017f680d8
Я их там аккуратно в их же дерьмо тыкаю, но им все божья роса.
Кому лень там читать, привожу цитату "техподдержки" из почтовой переписки
Они накрутили в настройках кучу выборов форматов, прям глаза разбегаются, на практике этим выбором не воспользоваться. Например нельзя в одном блоке выбрать два формата медийки, скажем 300х250 и 300х300, хотя казалось бы удобно, нет рекламы 300х300 пусть крутиться 300х250. Не, выбрать можно, только на сайте будет жопа в 50px, потому как контейнер для блока все равно будет высотой 300 px
Дизайн дашборда немного изменили. Надо же, ну прям таки так это важно было делать щас
Млин, у меня на одном заброшенном сайте тоже доход вырос со 150-200 рублей до 500 р. Но даже если бы он вырос до 1000 или до 2000 р. я бы этого не заметил, потому как это мизер в общей сумме доходов. Вы вообще понимаете, что у многие говорят о совершенно ином порядке цифр, где падение дохода на 20% может означать недополучение десятков т.р.?