Search the Community
Showing results for tags 'php7'.
-
Доброго дня. Подскажите, как обратиться к публичному методу наследуемого класса из статического. Пример: abstract class Controllers { protected $components; protected $image; protected $language; public function __construct() { $this->components = Registry::get('load'); $this->image = Registry::get('image'); $this->language = Registry::get('language'); } } Class Errors extends Controllers { public static function goErr404() { $language = self::Language->getLanguage('errors'); // не работает }
-
Здравствуйте. Я хочу научится это делать сам, мне нужна подсказка, а не платное решение!!! задача настроить VDS с нуля, конкретнее все понять, навыков нет, где что почитать - не знаю, вернее не могу найти. Как я понимаю правлю конфигурацию: etc/php/7.4/fpm/pool.d Мне не понятны переменные: [my.conf] За что отвечает эта переменная в квадратных скобках, или это шпаргалка для программиста и от нее ничего не зависит? listen = /run/php/php-my.sock Название сокета, my.sock, это название с чем оно связано? Не может такого быть что это все произвольно. listen.mode = 0666 user = admin group = www-data Или хотя бы подскажите что я спрашиваю на языке программиста, гуглить умею, английский знаю, не могу сконфигурировать запрос в гугле. Спасибо!
-
Добрый вечер, уважаемые специалисты! Столкнулся с такой проблемой. Если в поиск ввести более 2 слов на русском языке (кириллице) и нажать на кнопку поиска, то на странице поиска в url и в поле поиска, русские слова заменяются на непонятные символы. Если вводить в поиск слова на английском языке, всё работает. И если вводить только одно слово на русском языке, тоже работает. Если я правильно понимаю эта ошибка связана с кодировкой. Просто дело в том, что у меня есть два сайта, которые идентичны (отличаются лишь дизайном и некоторыми мелочами). На сайте https://divek.com.ua/ поиск работает без ошибок, а вот на втором https://bagcity.com.ua/ с ошибками. Уже столько разных статей перечитал по решению подобной проблемы, но так и не получилось решить эту задачу. Понимаю, что подобные темы уже обсуждались и возможно Вы посоветуете получше поискать ответы в интернете. Но если Вас это не затруднит, то подскажите, пожалуйста, как решить эту проблему. Общая информация: Версия OpenCart: 3.0.3.2 Хостинг: https://www.ukraine.com.ua/ Версия PHP: 7.3 Ссылка на сайт: https://bagcity.com.ua Скриншот результата поиска ( https://bagcity.com.ua/search/?search=ÑÑмка ÑеÑÐ½Ð°Ñ ) :
- 24 replies
-
- поиск
- поиск search
- (and 17 more)
-
Добрый вечер! Уже неделю не могу решить вопрос с сортировкой товаров. Нужно чтобы при любой стандартной сортировке, товары со статусом "нет в наличии" были в самом конце. Нашел много статей на эту тему, но для 2 версии OpenCart. Для 3-й же версии нашел всего лишь парочку статей. Но все эти решения не дали результат. Думаю для знающих и разбирающихся в php и MySql это довольно легкая задача. Буду благодарен если поможете в этом вопросе.
- 14 replies
-
Добрый день, уважаемые знатоки! Столкнулся с проблемой: друг купил рабочий магазин на OcStore 2.3.0.2.3 на хостинге продавца установлен php 5.6 и соответствующий ему ioncube loader. У друга на vps php 7.2 (планировал обновить до 7.4) и соответствующий ioncube. Проблема такова: перенос fron-end глючил в виде редиректов отовсюду на главную, а вход в админ часть вылетал в белый экран. Ошибка гласила следующее: Fatal error: The file /home/admin/web/acsavto.ru/public_html/admin/controller/extension/dashboard/ordermap.php was encoded by the ionCube Encoder for PHP 5.0 and cannot run under PHP 7.1 or later. Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 7.1. in Unknown on line 0 Нет ли решения, как перекодировать сайт под нужную версию php. И на всякий случай прилагаю стрейс лог. Заранее большое спасибо. strace.txt
- 16 replies
-
- ioncube
- ioncube loader
-
(and 2 more)
Tagged with:
-
Приветствую, есть сайт (рыболовная тематика) и есть готовый дизайн в PSD: все обыденно, нужны исправления косяков верстки, то там то сям поправлять работу разных модулей для работы с этим шаблоном + оптимизировать медленные запросы, настроить кеширование, для оптимизации кода. + натянуть наш дизайн на этот шаблон (он подходит под наш юзабилити) + страницы + решать вопросы с пхп по мере работы сайта.... стоит Opencart 3.0.2.0 PHP 7.2 шаблон Modern v2 из модулей стоят: Filterit - Управление доставкой и оплатой Каталог статей HYPER PRODUCT MODELS for oc3.0x HYPER Positions - oc3x Простая регистрация и заказ Simple 4.9.7 anyCSV/XLS/YML PRO PIM Редактор товаров в админке JetCache + будет установлен модуль для поиска. Срочно! урлы/первоначальные поправки/дизайн в личку.
-
Здравствуйте! Есть проблема: при работе модуля Диспетчер YML\XML v. 3.0 при загрузке цен и веса товаров точка заменяется на запятую, в результате в базу данные не попадают. Цитирую разработчика: Здесь описана схожая ситуация. https://stackoverflow.com/questions/41954111/php-change-the-decimal-separator В общем нужно на сервере найти и решить эту проблему за вознаграждение.
-
Добрый день, как убрать автоскролл вверх после добавления в корзину, подскажите где отвечающий за него кусок кода?
-
Здравствуйте уважаемые форумчане. Прошу подсказки у тех кто имеет опыт настройки php для парсеров, демонов либо других "долгоиграющих" скриптов. Суть такая пишу скрипт загрузки товаров в интернет магазин из xml прайса. Столкнулся с той проблемой что на моем сервере парсер отрабатывает нормально, однако на хостинге клиента прекращает работу спустя 20-60 минут после запуска. В итоге я решил проверить как долго вообще будет выполнятся php скрипт на клиентском хостинге, для проверки написал что то вроде демона: <?php ini_set('max_execution_time', 0); set_time_limit(0); ini_set("memory_limit", "128M"); ignore_user_abort(true); ini_set('error_reporting', E_ALL); ini_set('display_errors', 1); ini_set('display_startup_errors', 1); function shutdown() { file_put_contents(__DIR__ . '/log/shutdown_log.txt', 'Выполнили функцию shutdown!'.PHP_EOL, FILE_APPEND); $err_arr = error_get_last(); $err = 'type - '.$err_arr['type'] . ' | message - '. $err_arr['message'] . ' | file - '.$err_arr['file']. ' | line - '.$err_arr['line']; file_put_contents(__DIR__ . '/log/shutdown_log.txt', $err, FILE_APPEND); } function sig_handler($signo) { $info = "\n" . 'received signal ' . $signo . "\n"; $info .= "\n" . 'Выполнили функцию sig_handler! ' . $signo . "\n"; file_put_contents(__DIR__ . '/log/sig_handler_log.txt', $info.PHP_EOL, FILE_APPEND); $err_arr = error_get_last(); $err = 'type - '.$err_arr['type'] . ' | message - '. $err_arr['message'] . ' | file - '.$err_arr['file']. ' | line - '.$err_arr['line']; file_put_contents(__DIR__ . '/log/sig_handler_log.txt', $err, FILE_APPEND); exit; } register_shutdown_function('shutdown'); declare(ticks = 1); pcntl_signal(SIGTERM, "sig_handler"); pcntl_signal(SIGINT, "sig_handler"); $time = date('H-i-s'); file_put_contents(__DIR__ . '/log/time_test_ON.txt', $time); while(true){ $time = date('H-i-s'); file_put_contents(__DIR__ . '/log/time_test_log.txt', $time); sleep(1); } После запуска демона через консоль, он прекращает работу примерно через 20 минут, при этом shutdown() и sig_handler() - никаких логов не создают. Хотя если убить скрипт через консоль командой kill pid то обе функции отрабатывают нормально, то есть логи создаются. В общем я в тупике, предполагаю что это некое ограничение на хостинге, однако не могу понять в чем именно оно состоит и как его пофиксить. Вот phpinfo хостинга. Сам хостинг расположен на twinservers.net панель управления Cpanel, судя по выделенной памяти похож на vps но точно я не уверен.
-
Всем доброго дня! Преамбула: сайт под управлением OpenCart 3.0 Проблемы: низкая (понимаю, что все относительно...) скорость загрузки страниц большая нагрузка на сервер (со стороны фронта и при обращениях к БД) ошибки по архитектуре (судя по анализу lighthouse) Исходные данные: логи медленных запросов логи ошибок php Задача: комплексная оптимизация сайта, включая оптимизацию запросов к БД (есть тяжелые составные запросы), устранение ошибок по верстке и js-скриптам, оптимизация модулей (сторонние имеются) и т.д. Конечная цель - быстрый на клиентской стороне, и не требовательный к ресурсам на стороне сервера сайт. Как работаем: знакомимся вводим в курс дела (покажем данные по нагрузке со стороны сервера, БД изнутри, наше видение проблем на текущий момент) ждем от вас план действий и сроки реализации согласовываем бюджет начинаем поэтапную оптимизацию (исходный код есть на GitHub, доступ к клону для быстрого тестирования изменений будет предоставлен, изменения заливаем на основной проект с помощью слияния в git) оплата после каждого этапа Сколько платим: Навыки у всех разработчиков разные, как и опыт, требования и пожелания. Поэтому назвать конкретную цифру не могу - самое справедливое сказать: "По согласованию". Чтобы устраивало и вас, и нас. Если у вас есть большой опыт работы с OC 3, хорошие навыки в веб-разработке (php, js) и желание помочь, получив достойную оплату за труды - напишите мне, детали можно обсудить в ЛС.
-
Приветствую! Перенес автоматически сайт с одного сервера на другой и выяснилось что работающий ранее adminlangswitch перестал работать(upd - не работает в самой админке, при этом переключает язык админки коректно при выборе языка на станице логина), а в товарах отсутствуют собственно сами товары (только украинский язык). Зато появились дополнительные окна выбора Category и столбец Category Код ошибки наводит на следующие мысли: 1. Переключение между языками админки не работает, как впрочем попытка изменить язык админки на отличный от магазина через локализацию в настройках оказалась неудачной. 2. Мне кажется что это какой-то косяк с языком с айди 3 (где перепроверить?), точнее уже уверен что это как раз украинский. 3 и 4 это похоже на ошибку отсутствия данных (что учитываю корявый синтаксис походу привело к невозможности вывода данных по товарам в админке. В магазине кстати все работает. теперь вопрос - где сидит этот самый косяк синтаксиса в базе? Система Ocsrore 2.1.0.2 Сервер: Localhost via UNIX socket Тип сервера: MariaDB Версия сервера: 10.3.16-MariaDB - MariaDB Server Версия протокола: 10 Кодировка сервера: UTF-8 Unicode (utf8)
- 1 reply
-
- 2.1.0.2
- mariadb opencart
-
(and 2 more)
Tagged with: