Quantcast
Channel: php – ma.ttias.be
Browsing all 69 articles
Browse latest View live

The Next-Generation PHP Server Stack For 2015

The post The Next-Generation PHP Server Stack For 2015 appeared first on ma.ttias.be. The server stack surrounding PHP hasn't change much in the last few years. It's still roughly the same as every...

View Article


On Timing Attacks in PHP

The post On Timing Attacks in PHP appeared first on ma.ttias.be. An interesting post by @ircmaxell on timing attacks in PHP. If you try different user names, it [the PHP code] will take a different...

View Article


Asynchronous PHP

The post Asynchronous PHP appeared first on ma.ttias.be. A really cool feature landed in HHVM, providing async PHP calls. While your https call is busy sitting on its hands waiting for a response,...

View Article

A plea for backwards compatibility breaks in PHP7

The post A plea for backwards compatibility breaks in PHP7 appeared first on ma.ttias.be. Now that the naming debacle of PHP 6 vs PHP 7 is behind us, the timeline for PHP 7 has been announced. With key...

View Article

PHP 5.5 Opcode Cache Settings

The post PHP 5.5 Opcode Cache Settings appeared first on ma.ttias.be. Unless you're running all your PHP via CLI scripts, you'll be using an Opcode Caching in your PHP configurations. This used to be...

View Article


Generate PHP core dumps on segfaults in PHP-FPM

The post Generate PHP core dumps on segfaults in PHP-FPM appeared first on ma.ttias.be. The PHP documentation is pretty clear on how to get a backtrace in PHP, but some of the explanations are...

View Article

PHP’s OPCache and Symlink-based Deploys

The post PHP’s OPCache and Symlink-based Deploys appeared first on ma.ttias.be. In PHP =< 5.4, there was APC. And in APC, there was the apc.stat option to check the timestamps on files to determine...

View Article

Setting HTTPS $_SERVER variables in PHP-FPM with Nginx

The post Setting HTTPS $_SERVER variables in PHP-FPM with Nginx appeared first on ma.ttias.be. A typical Nginx setup uses fastcgi_pass directives to pass the request to the PHP-FPM daemon. If you would...

View Article


The (unexpected?) workload associated with migrating to HHVM

The post The (unexpected?) workload associated with migrating to HHVM appeared first on ma.ttias.be. Wikimedia, the company behind top #10 website Wikipedia, published an interesting article on how...

View Article


PHP’s CVE vulnerabilities are irrelevant

The post PHP’s CVE vulnerabilities are irrelevant appeared first on ma.ttias.be. ircmaxell wrote a good blog post about usage of PHP versions in the wild, which shows the vast amount of different...

View Article

PHP7 To Remove Deprecated Functionality

The post PHP7 To Remove Deprecated Functionality appeared first on ma.ttias.be. I'm sure this must have been quite an internal-mailinglist-battle, but I'm glad they heard the community and decided to...

View Article

PHP6: The Missing Version Number

The post PHP6: The Missing Version Number appeared first on ma.ttias.be. For those active in the PHP community for a while, it's not exactly a secret. But to the outside world, it may seem odd that the...

View Article

Nginx sets HTTP 200 OK on PHP-FPM parse errors

The post Nginx sets HTTP 200 OK on PHP-FPM parse errors appeared first on ma.ttias.be. Here's an interesting bit of behaviour that I haven't been able to figure out yet. When a PHP error occurs in a...

View Article


PHP Benelux 2015: Day One

The post PHP Benelux 2015: Day One appeared first on ma.ttias.be. It's a tradition for 4 or 5 years in row now, to attend PHP Benelux. It's the conference focussed on PHP in the Benelux, for me (I'm...

View Article

Image may be NSFW.
Clik here to view.

The PHP Paradox

The post The PHP Paradox appeared first on ma.ttias.be. I was at PHP Benelux, the annual PHP conference for Belgium, the Netherlands and Luxembourg, and I realized 2 things about PHP that I hadn't...

View Article


Three Tiers of Package Managers

The post Three Tiers of Package Managers appeared first on ma.ttias.be. There are too many effing package managers. No, seriously -- there are. If you look at a typical Linux server with a modern...

View Article

Async MySQL Calls in HHVM 3.6

The post Async MySQL Calls in HHVM 3.6 appeared first on ma.ttias.be. HHVM keeps getting better. Long-awaited MySQL support for async functions in Hack! Hack’s async functions allow an application to...

View Article


Image may be NSFW.
Clik here to view.

Up And Close With PHP 7’s New RFCs

The post Up And Close With PHP 7’s New RFCs appeared first on ma.ttias.be. If you're following the development of PHP 7, you'll notice a lot of new RFCs (and some old ones that have been revived) are...

View Article

Image may be NSFW.
Clik here to view.

Drupal engine_ssid_ And engine_ssl_ cookies: You’ve Been Hacked

The post Drupal engine_ssid_ And engine_ssl_ cookies: You’ve Been Hacked appeared first on ma.ttias.be. If you're seeing the cookies engine_ssid_ and engine_ssl_ being set in your Drupal site, chances...

View Article

HHVM’s Threading Difference – Not The Same as PHP-FPM

The post HHVM’s Threading Difference – Not The Same as PHP-FPM appeared first on ma.ttias.be. I'm glad Etsy found this before the rest of us had to. Most PHP SAPIs are implemented such that each...

View Article
Browsing all 69 articles
Browse latest View live