PHP Reddit – Telegram
PHP Reddit
34 subscribers
291 photos
37 videos
24.9K links
Channel to sync with /r/PHP /r/Laravel /r/Symfony. Powered by awesome @r_channels and @reddit2telegram
Download Telegram
PHP Mini-Unconference on WorkAdventure? Gauging Interest

Hi r/PHP 👋

I just came back from the online **PHPVerse** conference. Great talks! But, like many virtual conferences, it felt a bit like watching a playlist: the very best speakers you can get, but almost no chance to bump into people, chat, or linger with the presenters.

I’d love to try something different: a **60‑minute, free, community‑driven (un)conference** hosted on a WorkAdventure map (a [2D virtual world platform with proximity video chat and meeting rooms](https://play.staging.workadventu.re/@/tcm/workadventure/wa-village) I'm working on)

(Un)conference format:

* **3 parallel rooms**: follow what is the most interesting to you
* **20‑minute slots**: because the attention span on a remote event is smaller compared to an in-person event
* **Anyone** can grab a slot. First come, first served; so new voices get the mic
* Roam the pixel map between rooms and **hang out** with speakers afterward

If it clicks, we can rinse‑and‑repeat every month or so. I'm looking to gauge the interest in this idea before putting my heart and soul in it. **Interested?**

* Drop a +1 below if you’d attend.
* Comment if you’d like to speak (topic ideas welcome!)
* Any suggestions (time zone, tooling, format...): let me know!

Let’s see if we can make online PHP meet‑ups fun again. 🎉

Thanks!

https://redd.it/1lprq2d
@r_php
QR Code SMS generation - different behavior on iPhone vs Android

Hi!

I'm generating QR codes for SMS messages in PHP, but I'm struggling with platform differences. I want to pre-fill only the message body, letting users choose their own recipient - but different platforms behave weirdly.

What I've Tested:

Format: sms:?body=message (no phone number)
- iPhone: Perfect! Empty recipient, message pre-filled
- Android: Opens Notes app instead of SMS (wtf?)

Format: sms:+48123456789?body=message (with number)
- Android: Works perfectly
- iPhone: Shows annoying "Add to Contact" popup

Format: SMSTO:+48123456789:message (with number)
- iPhone: Works well, but requires phone number
- Android: Also works, but requires phone number

My Current PHP Code:
// What I want to achieve:
$qr_content = "sms:?body=" . urlencode($sms_body); // iPhone , Android

// What works but requires number:
$qr_content = "SMSTO:+48123456789:" . $sms_body; // Both , but I don't want number

QRcode::png($qr_content, $filepath, "M", 8, 2);


My Goal:
Generate QR codes that open SMS app on both platforms with:
- Pre-filled message body
- Empty/no recipient (user adds their own)
- No "Add to Contact" popups
- No wrong apps opening (looking at you, Android Notes!)

Questions:
- Is there a universal format for SMS without phone number?
- Why does Android open Notes for sms:?body=?
- Any workarounds or alternative approaches?
- Should I detect user agent and serve different QR codes?

Has anyone solved this cross-platform SMS QR puzzle? Any help appreciated! 🙏

Environment:
- PHP 7.4+
- QR libraries: phpqrcode or chillerlan/php-qrcode
- Target: iOS Safari & Android Chrome

https://redd.it/1lps6t9
@r_php
Memory usage issue (leaks) after upgrading Symfony 6.4 to 7.3

Hey! Has anyone experienced memory leak issues in recent Symfony versions? Upon upgrading directly from 6.4 to 7.3 I started noticing that the PHP-FPM pod/container grows memory usage indefinitely:

Growth rate: about 15\~20 MB/hour. Doesn't seem affected by usage: about the same rate at peak or idle hours.
Growth is approximately steady, no frequent "bumps"
Kubernetes, GKE
The metric I'm using is "container memory used" (container_memory_used_bytes)
PHP 8.3, official Docker images, Debian Bookworm
The most relevant extension that I thought could interfere was ddtrace (DataDog Tracer), but disabling it (by removing extension=ddtrace.so) caused no impact.
OPcache is enabled; checking its own metrics, memory usage is stable and doesn't grow indefinitely
Restarting PHP-FPM workers doesn't seem to recover enough memory; currently working with pm.max_requests = 200. Also tried manual restarts with kill -USR2 <master_pid>.
Seems like a problem with FPM only or with the HTTP part of Symfony only - no memory issues for my queue consumers (custom implementation, not using Symfony Messenger)
I'm going to try downgrading to Symfony 7.2, 7.1, 7.0 and see if the issue persists

I also tried digging for other solutions with ChatGPT, which pointed me to possible lower-level issues, extensions leaking shared memory, but was hoping to find other people with the same issue,

https://redd.it/1lq8ixr
@r_php
PHP Hate, but what about Java?

I'm a PHP'er since 20 years with some side steps to Node. Actually I started in 1998 when classis ASP and VB where still popular.

For fun I was reading into Spring/JAVA:
https://spring.io/guides/gs/accessing-data-mysql

I find the code it produces really, really ugly and unreadable. I see so much PHP hate, here on Reddit and from professional programmers (A lot do Java). But what is the core of that?

https://redd.it/1lqila8
@r_php
FrankenPHP - any reason why not?

I've been watching the PHPVerse 2025 FrankenPHP creator talk about all the great features (https://www.youtube.com/watch?v=k-UwH91XnAo). Looks great - much improved performance over native php-fpm, and lots of good stuff because it's built on top of Caddy. I'm just wondering if there are any reasons why not to use it in production?

Is it considered stable? Any issues to watch out for? I like the idea of running it in Docker, or creating a single binary - will the web server still support lots of concurrency with thread pools and the like or does all the processing still go through the same process bottleneck? I especially like the Octane (app boots once) support - sounds super tasty. Anyone have personal experience they can share?

https://redd.it/1lqpkfq
@r_php
Self hosting Docker PHP setup for Laravel help

Been learning Laravel on and off for the past year. I haven’t built a production app yet, but I’ve been really interested in setting up a docker Compose setup to run Laravel on a VPS. I know there are hold are alternatives like Laravel Forge, Envy, Cloud, or Ploy.io or Server Avatar or Coolify or Vito Deploy, but I want to learn the hard way first.

Laravel is a breath of fresh air with its batteries-included approach, but I’ll be honest, it’s definitely not as straightforward to get running compared to what I’m used to with node and svelteKit. With those, I just build the app using a node docker image, copy it into the container, throw in a Caddy container, and it's good to go.

PHP, on the other hand, comes with a bunch of Linux dependencies and PHP-extensions etc etc, and it’s not always obvious which ones are needed.

To help myself learn, I created a small example repo with a dummy Laravel app and Docker setup. It runs the whole stack entirely in Docker, using separate containers for:

\- Postgres
\- Caddy
\- Horizon
\- Redis
\- (mailpit and adminer just for testing)

Anyone with experience, got advice?

Here is a link to the public repo I made to figure it out and learn alone the way:

Maxiviper117/example-laravel12-docker

welcome to post issues on it.

https://redd.it/1lqqe6b
@r_php