Результаты поиска Категория: PHP

ISPmanager PHP7 для скриптов запускаемых через крон

ISPManager 5

Столкнулся со следующей проблемой: Использовал для нового проекта PHP7. Продакшн управляется последней версией ISPmanager, где по-умолчанию все еще используется старый PHP 5.4.16, а 7 версия выбирается при настройке домена. Т.к. для домена версия php настраивается при создании, то и "фронтенд" работает без проблем, однако проблема начинается при запуске консольных скриптов, т.к. по-умолчанию, в консоли, используется 5.4 ..

Автор: Виталий Орлов


Sphinx в PHP7: SphinxClient has a deprecated constructor (8192)

логотип PHP 7

Переводя один из проектов на PHP7, получил ошибку: Methods with the same name as their class will not be constructors in a future version of PHP; SphinxClient has a deprecated constructor (8192). Решается она довольно просто, но сперва разберемся что она значит..

Автор: Виталий Орлов


PDO: Unknown column in 'order clause'

Database

В одном маленьком проекте, решил задействовать фреймворк для бд Medoo, который работает через PDO.  Однако, вскоре столкнулся с ошибкой [42S22, 1054] Unknown column 'on' in 'order clause'.  Я довольно долго не мог въехать в чем проблема, а когда чисто случайно нашел решение, удивился. Поэтому и оставляю эту заметку, для всех тех, кто также столкнется с чем-то похожим.

Автор: Виталий Орлов


Разное время в Windows и Linux

Часы

Нашел одну свою заметку, которую решил сохранить, в виде записи в блоге. При использовании двух ОС на одном ПК, а именно Windows и Linux, у меня возникла проблема с "временем". При загрузке Windows, время отличалось на несколько часов от текущего времени. Перевод часов вручную, помогал только до первой загрузки в Linux...

Автор: Виталий Орлов


Использование mysql функций в Sphinx

Логотип Sphinx

Мигрируя с одного сервера на другой, я увидел mysql таблицу с кешем некоторых данных, которая занимала ~ 500 Гб. Вспомнив, что давно хотел прикрутить поиск по кешу с помощью Sphinx решил не откладывать и приступил к делу..

Автор: Виталий Орлов


Symfony: SQLSTATE[HY000]: General error: 1005 Can't create table (errno: 150)

Symfony

Ночью не спалось, поэтому решил дописать некоторый функционал в новой версии этого блога. Блог пишу на Symfony, в качестве ORM использую Doctrine. Так вот, столкнулся с ошибкой SQLSTATE[HY000]: General error: 1005 Can't create table 'itrem.#sql-2f3f_2a7' (errno: 150) при обновлении схемы БД..

Автор: Виталий Орлов


CURL: Problem with the SSL CA cert (path? access rights?)

SSL and Curl

Восстанавливая один из своих "внутренних" сервисов, который парсил гугл с помощью Curl, заметил что Google редиректит на свой https домен. Разумеется, я модифицировал код и добавил необходимые настройки. Однако при попытке получить страницу я получил ошибку:

Problem with the SSL CA cert (path? access rights?) ..

Автор: Виталий Орлов


PHP функция для формирования CSV

Генерация CSV на PHP

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

Автор: Виталий Орлов


Что делает этот PHP код?

PHPixie фреймворк

Сегодня мне нужно написать небольшой прототип сервиса-провайдера. Ему на вход будут приходить данные, он должен вернуть ответ в JSON. Сделать это надо быстро, т.к. основная задача, разработать не сервис-провайдер, а клиент который будет с этим сервисом работать. Для этих целей я решил использовать какой-нибудь микрофреймворк. Я зашел на сайт PHPixie, и увидел вот такой код:

Как вы думаете, что он делает?

Автор: Виталий Орлов


Защита dbmail с помощью fail2ban

Fail2Ban и DBMail

Пару дней назад, по чистой случайности заметил на одном из серверов подозрительную активность. А именно, кто-то брутил pop3 авторизацию, атака шла с одного ip поэтому я забанил его, написал владельцу подсети и благополучно забыл об этом..

Автор: Виталий Орлов


PHP, set_time_limit, exec

Ограничение времени работы внешних приложений

Всем привет! Давненько я не писал про интересные штуки при программировании на php. Сегодня я опишу один хак, который я нашел столкнувшись с проблемой запуска программ из php..

Автор: Виталий Орлов


Установка JDK и NetBeans в xUbuntu

Установка NetBeans в Ubuntu

Установка NetBeans в Ubuntu

Понадобился мне адекватный редактор php, для Ubuntu и я выбрал для установки NetBeans. Однако из репозиториев поставился вариант только с поддержкой Java, поэтому было принято решение об установке свежих версий самостоятельно..

Автор: Виталий Орлов


Установка ImageMagick на Debian для Kohana

Пишу новый проект, используя фреймворк Kohana. Потребовалось накладывать watermark-и, и я решил использовать класс Image из комплекта Kohana. Однако, при попытке это сделать через модуль GD, я получил ошибку..

Автор: Виталий Орлов


Headers: Curl vs get_headers vs fsockopen

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

Автор: Виталий Орлов


header utf-8 php

Довольно часто, многие сталкиваются с проблемой, неверного определения браузером кодировки страницы. Проще всего помочь браузеру сделать правильный выбор, можно с помощью передачи заголовков. Например мы используем кодировку utf-8..

Автор: Виталий Орлов


file_get_contents vs CURL

Сегодня столкнулся с проблемой: file_get_contents НЕ использовал указанный мной таймаут для чтение удаленного файла.. Проблема оказалась для меня не столь очевидной, т.к. я её сразу не смог повторить, да что там повторить, я не сразу понял вообще в чем проблема..

Автор: Виталий Орлов


Функция генерации пароля на php

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

Автор: Виталий Орлов


Open Server, создание домена, базы данных и простого приложения на php

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

Автор: Виталий Орлов


Как разукрасить вывод в консоль, на php

Задался я вопросом, а можно ли выводить строки, в терминал, не обычным цветом, а заданным, например зеленым. Это было бы довольно удобно..

Автор: Виталий Орлов


Пример обработки данных поступающих на STDIN

Недавно начал использовать php для пост обработки, некоторых данных полученных в консоли линукса. Например, я хотел бы каким-то образом подсветить некоторые данные, после выполнения команды: ps -A | grep mysql ...

Автор: Виталий Орлов


Страница 1 из 512345