Купить книгу можно по адресу https://www.ozon.ru/context/detail/id/137632014/

Вы можете скачать или просмотреть в браузере содержимое книги “PHP глазами хакера”.
Автор М. Фленов
Материал исключительно для ознакомления.
Купить книгу можно по адресу https://www.ozon.ru/context/detail/id/137632014/

Вы можете скачать или просмотреть в браузере содержимое книги “PHP глазами хакера”.
Автор М. Фленов
Материал исключительно для ознакомления.
Если у вас установлено несколько версий php в системе, то при вызове команды php в консоли, будет использоваться одна из них. Иногда необходимо для каких-то скриптов или сервисов управлять версией php в консоли. Я расскажу, как ее изменить.
Для одного клиента потребовалось обеспечить возможность переключения версии PHP для различных сайтов в панельке ISPConfig. На сервере установлен Debian Wheezy, в котором есть только PHP5.4.
Поэтому я скачал исходники PHP5.3 и PHP5.5 с сайта PHP: http://php.net/downloads.php, скомпилировал их и собрал из них простенькие deb-пакеты. Они включают в себя стандартный набор расширений и предоставляют бинарники для командной строки, cgi и php-fpm.
Выложил на github, вдруг кому-нибудь надо, чтоб быстро и работало:
https://github.com/scukonick/phpdeb
Можно спокойно устанавливать паралелльно дефолтному PHP, т.к. используются разные директории для установки.
Автор: AlexWinner
1. Установка NGINX-сервера:
sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo apt-get install nginx
1. Для начала устанавливаем непосредственно сам XDebug: Читать
Ситуация: мы хотим получить _id только что созданной нами записи. То есть, например, мы создали юзера и хотим знать айдишник, который MongoDB присвоила ему. Делается это очень просто:
Добавляем элемент:
$x = array(‘foo’ => ‘bar’);
$c->insert($x);
Проверяем внутренности $x:
var_dump($x);
array(2) {
[«_id»]=>
object(MongoId)#2 (0) {
}
[«foo»]
string(7) «bar»
}
Таким образом, для того, чтобы узнать _id, достаточно вывести $x[‘_id’]
Автор: AlexWinner