• Как исправить ошибки исходящей почты Postfix в Ubuntu 18.04 SASL authentication failed; server smtp.gmail.com?

    @zava75 Автор вопроса
    Ответил сам
    1) Включаем в аккаунте двух этапную авторизацию и делаем приложение в приложении будет 12 пароль с пробелами его ставим без пробелов в sasl_passwd
    sudo chmod 400 /etc/postfix/sasl_passwd
    sudo postmap /etc/postfix/sasl_passwd
    Lastly reload postifx:

    sudo /etc/init.d/postfix reload
    2) в main.cf включаем лог дебаг
    #debug_peer_list=smtp.gmail.com
    #debug_peer_level=3
    потом закомментируем . Смотрим лог var/log/mail.log
    Ответ написан
    Комментировать
  • Как в apache2 срыть url запрос в /admin, по запросу к /admin отрывалась /my?

    @zava75 Автор вопроса
    Вот здесь как настроить защиту то что искал даже лучше https://www.ionos.co.uk/digitalguide/hosting/blogs...
    Ответ написан
    Комментировать
  • Как сделать вывод записей по тегу(метке) совпадающим с конечным URL?

    $id = $post->ID;
    
                                    <?php  if ( wp_get_post_tags( $id ) ): ?>
    
                                    <span class="title-6">Tags:</span>
                                    <ul class="wp-tag-cloud">
                                        <?php foreach(  wp_get_post_tags( $id )  as $tag ){ ?>
                                        <li>
                                            <a href="<?php echo get_tag_link( $tag->term_id ); ?>"><?php echo $tag->name; ?></a>
                                        </li>
                                        <?php } ?>
                                    </ul>
                                    <?php endif; ?>


    это в single
    Ответ написан
    Комментировать
  • Visual Studio Code не правильно форматирует код css js?

    @zava75 Автор вопроса
    Был конфликт дополнений по форматированию!
    Ответ написан
    Комментировать
  • Как правильно выполнить запрос mysql с INNER JOIN с большими базами?

    @zava75 Автор вопроса
    я наверное не правильно задал вопрос входным условием будет id категории, ищет 1 продукт не с пустым полем image сам запрос
    SELECT
        `oc_product`.`image`,
        `oc_product`.`product_id`
    FROM
        `oc_product`
    INNER JOIN `oc_product_to_category` ON `oc_product`.`product_id` = `oc_product_to_category`.`product_id` AND `category_id` = '46195559' AND `oc_product`.`image` > ''
    LIMIT 1;

    как оптимизировать его ?
    Ответ написан
  • [Решено] Не работают точки останова XDebug PhpStorm OpenServer PHP7*?

    @zava75 Автор вопроса
    Настройки меняются при смене версий php в phpstorm 5cdd0bd05950e232189843.jpeg
    Ответ написан
    Комментировать
  • JQuery или JS поменять текст label в хитром коде)?

    @zava75 Автор вопроса
    $("input[value='xshipping.xshipping1']").parent() но как заменить см текст
    Ответ написан
    Комментировать
  • Как в Yii2 basic убрать web/ из url при помощи .htaccess и правил urlManager'а?

    Прилетела ошибка связана с кеше на open server php7/ может кто знает как победить?
    PHP Warning – yii\base\ErrorException
    filemtime(): stat failed for D:\OpenServer\domains\yii2basic.ru\runtime/cache\60\60c69796c9cdfd66af3195782c1d16d7.bin
    1. in D:\OpenServer\domains\yii2basic.ru\vendor\yiisoft\yii2\caching\FileCache.php at line 113
    104105106107108109110111112113114115116117118119120121122                         * Retrieves a value from cache with a specified key.
         * This is the implementation of the method declared in the parent class.
         * @param string $key a unique key identifying the cached value
         * @return string|false the value stored in cache, false if the value is not in the cache or expired.
         */
        protected function getValue($key)
        {
            $cacheFile = $this->getCacheFile($key);
     
            if (@filemtime($cacheFile) > time()) {
                $fp = @fopen($cacheFile, 'r');
                if ($fp !== false) {
                    @flock($fp, LOCK_SH);
                    $cacheValue = @stream_get_contents($fp);
                    @flock($fp, LOCK_UN);
                    @fclose($fp);
                    return $cacheValue;
                }
            }
                    
    2. in D:\OpenServer\domains\yii2basic.ru\vendor\yiisoft\yii2\caching\Cache.php at line 134 – yii\caching\FileCache::getValue('key' => ''60c69796c9cdfd66af3195782c1d16d...')
    3. in D:\OpenServer\domains\yii2basic.ru\vendor\yiisoft\yii2\web\UrlManager.php at line 296 – yii\caching\Cache::get('key' => ''60c69796c9cdfd66af3195782c1d16d...')
    4. in D:\OpenServer\domains\yii2basic.ru\vendor\yiisoft\yii2\web\UrlManager.php at line 229 – yii\web\UrlManager::getBuiltRulesFromCache('ruleDeclarations' => 'array (0 => array ('class' => 'y...')
    5. in D:\OpenServer\domains\yii2basic.ru\vendor\yiisoft\yii2\web\UrlManager.php at line 211 – yii\web\UrlManager::buildRules('ruleDeclarations' => 'array (0 => array ('class' => 'y...')
    6. in D:\OpenServer\domains\yii2basic.ru\vendor\yiisoft\yii2-debug\src\Module.php at line 215 – yii\web\UrlManager::addRules('rules' => 'array (0 => array ('class' => 'y...', 'append' => 'FALSE')
    209210211212213214215216217218219220221                                [
                    'class' => 'yii\web\UrlRule',
                    'route' => $this->id . '/<controller>/<action>',
                    'pattern' => $this->id . '/<controller:[\w\-]+>/<action:[\w\-]+>',
                    'suffix' => false
                ]
            ], false);
        }
     
        /**
         * {@inheritdoc}
         */
        public function beforeAction($action)
                    
    7. in D:\OpenServer\domains\yii2basic.ru\vendor\yiisoft\yii2\base\Application.php at line 327 – yii\debug\Module::bootstrap('app' => 'class yii\web\Application { publ...')
    8. in D:\OpenServer\domains\yii2basic.ru\vendor\yiisoft\yii2\web\Application.php at line 69 – yii\base\Application::bootstrap()
    9. in D:\OpenServer\domains\yii2basic.ru\vendor\yiisoft\yii2\base\Application.php at line 273 – yii\web\Application::bootstrap()
    10. in D:\OpenServer\domains\yii2basic.ru\vendor\yiisoft\yii2\base\BaseObject.php at line 109 – yii\base\Application::init()
    11. in D:\OpenServer\domains\yii2basic.ru\vendor\yiisoft\yii2\base\Application.php at line 206 – yii\base\BaseObject::__construct('config' => 'array ('id' => 'basic', 'bootstr...')
    12. in D:\OpenServer\domains\yii2basic.ru\web\index.php at line 12 – yii\base\Application::__construct('config' => 'array ('id' => 'basic', 'bootstr...')
    6789101112                     
    require __DIR__ . '/../vendor/autoload.php';
    require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php';
     
    $config = require __DIR__ . '/../config/web.php';
     
    (new yii\web\Application($config))->run();
                    
    $_COOKIE = [
        'PHPSESSID' => 'fvv6fua8cv84cvtbbddoab66h6',
        '_csrf' => '555228cc1e7ab80e85e0f45275012b60422d60f12addf3c56f67d1c97045e563a:2:{i:0;s:5:"_csrf";i:1;s:32:"pArGk2cTLQqNChEzFPQojeJtOtGjH1TH";}',
    ];
    
    $_SESSION = [
        '__flash' => [],
    ];
    Ответ написан
    Комментировать
  • Как вывести время на сайте не зависимо от часового пояса клиента и его системного времени?

    @zava75 Автор вопроса
    Может кому пригодится
    $(function () {
    		 setTimeout(function() {
                $.ajax({
                    url: '/clock.php',
                    type: 'POST',
                }).done(function(dataSite) {
                    $('#time').html(dataSite);
                })
            }, 0);
    		 setInterval(function() {
                $.ajax({
                    url: '/clock.php',
                    type: 'POST',
                }).done(function(dataSite) {
                    $('#time').html(dataSite);
                })
            }, 60000);
    		var h = parseInt ($('#time').text(), 10);
            var imeWork = (h >= 9 && h <= 18) ? '<span class="green";>Мы работаем</span>' : '<span class="red";>Мы закрыты</span>';
            $('#work').html(imeWork);
        });

    clock.php
    <?php
    date_default_timezone_set('Asia/Vladivostok'); /* устанавливаем временную зону */
    $dateSite = date('H:i');
    echo $dateSite;
    Ответ написан