PHP Reddit – Telegram
PHP Reddit
34 subscribers
292 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
The mysqli extension is missing when using XAMPP

Hello. Apologies if this is the wrong place to post this but i have been majorly stuck with this issue and its driving me nuts. I setup xampp v3.3.0 and within it i have php 8.3.20.

I have tried the following:

I have added these to my php.ini (with and without .dll):
extension=php_mysqli.dll
extension=php\_pdo\_mysql.dll
I have tried adding full file paths with the same issue.
I have added this above: extension\_dir="C:\\xampp\\php\\ext"
I have uncommented extensions that mysqli relies on
extension=bz2
extension=curl
;extension=ffi
;extension=ftp
extension=fileinfo
extension=gd
extension=zip
extension=gettext
;extension=gmp
extension=intl
;extension=imap
;extension=ldap
extension=mbstring
extension=exif ; Must be after mbstring as it depends on it
;extension=oci8\_12c ; Use with Oracle Database 12c Instant Client
;extension=oci8_19 ; Use with Oracle Database 19 Instant Client
;extension=odbc
;extension=openssl
;extension=pdo\_firebird
extension=php_mysqli.dll
extension=php\_pdo\_mysql.dll
;extension=pdo_oci
;extension=pdo\_odbc
;extension=pdo_pgsql
extension=pdo\_sqlite
I confirm the mysqli files all exist under the ext directory.
I tried clearing cache
I added both xampp and xampp/php to the environment variables

Im seriously stuck and this is a massive problem because i use this environment for work but im super stumped on what else to try. Any help would be greatly appreciated.

https://redd.it/1kckx40
@r_php
I've spent 10+ years in PHP — Here's what I wish I knew earlier (especially for beginners)

After a decade of building everything from small tools to full-fledged platforms in PHP, I thought I’d share a few things I wish someone had told me earlier. Hope this helps someone starting out or even those stuck in the middle:

1. Use modern PHP — PHP 8+ is awesome. Strong typing, attributes, JIT — don’t write PHP like it’s 2010.

2. Frameworks aren’t everything — Laravel is amazing, but understanding the core PHP concepts (OOP, HTTP handling, routing, etc.) makes you dangerous in a good way.

3. Stop writing raw SQL everywhere — Use Eloquent or at least PDO with prepared statements to avoid headaches and security issues.

4. Testing saves lives — Even basic PHPUnit tests can save you from late-night debugging nightmares.

5. Composer is your best friend — Learn it well. It turns PHP into a modern ecosystem.

6. Invest in debugging skills — Learn Xdebug or at least proper logging with Monolog. Dump-and-die will only take you so far.

7. Use tools like PHPStan or Psalm — They will catch issues before they become bugs.
8. Security isn’t optional — Validate, sanitize, escape. Always.

9. Build side projects — That’s how I learned 90% of what I now use in client projects.

10. Join the community — Reddit, Discord, GitHub, Laracasts forums. You’ll grow 10x faster.

Curious to hear from you all:
What are your top “I wish I knew this earlier” PHP lessons?

https://redd.it/1kcmy5h
@r_php
Do PHP shops tend to use the cloud / CI/CD or not?

Hi. Sorry if this is a dumb question, but I'm wondering if PHP shops tend to deploy their sites to the cloud, using Jenkins / Bitbucket Pipelines / Github Actions or whatever, or if such sites still tend to be 'deployed' to traditional hosting, e.g. Linode? I get the sense that the PHP world is a bit...dusty, you see. I tend to see cloud / CI/CD mentioned more on Java/C# job ads as a 'nice to have'.

https://redd.it/1kcpokp
@r_php
Which code style tool warns you from too high complexity?

Hi,

I once worked on a php project and phpstorm would show me a warning in the editor when I nested codeblocks too deep like 4 nested if conditions.

I can't find that tool anywhere. I set up phpstan and php-cs-fixer but nothing. maybe it's some kind of custom rule?

https://redd.it/1kd14m1
@r_php
How to show uploaded image preview on EasyAdmin "new" entity page?

Hi everyone,
I'm working on a small side project and decided to use EasyAdmin as the admin panel. Overall, it's been great and covers most of my needs. However, I've run into one issue I can't figure out.

I have an entity that includes an image. I'd like the image to be displayed:

1. On the "edit" page — showing the currently saved image.
2. On the "new" page — as soon as a file is selected (before saving the entity).

I managed to override the ea_fileupload_widget and added an <img> tag to preview the image, which works fine on the "edit" page.

But I can't figure out how to make the image preview appear when creating a new entity — right after selecting a file. Has anyone dealt with this or could point me in the right direction?

Thanks in advance!

https://redd.it/1kcwos4
@r_php
Nightwatch open source alternative ?

Hi

I'm managing more than a dozen laravel apps, on a few servers.

I've heard of nightwatch recently, and found interresting to be able to monitor all my apps in one central place.

But, in my company, we have a very strict policy about data that should not get out.

I'm dreaming of building something like nightwatch, but perhaps a bit more lightweight.

Perhaps something collecting Laravel Pulse data, centralizing it on a main dashboard, that could be queried at whole, the server level, or app by app...

Anyone might be interested joining this journey ? wants to share their needs ? or even collaborate on this open source project ?

https://redd.it/1kd9bbl
@r_php
i made a weird terminal emulator in php with a plugin system

hey, just sharing this weird little project I made in a day, its a terminal emulator written in php with a very pacman inspired plugin manager cuz why not. it even has paranoid mode for running stuff in a bubblewrap sandbox.
termongel


feedback, roast, pr whatever welcome!

https://redd.it/1kdasgy
@r_php
Browsing Past Editions of The Laralist is now Available

Hey everyone,

I just wanted to let you know that we've added a newsletter archive to The Laralist.

Now, you can easily browse through past editions and catch up on curated Laravel, PHP, package news, tips, and interesting reads you might have missed.

I hope you find it useful!

You can see it here: https://thelaralist.com/archives

https://redd.it/1kdpoua
@r_php
What is the best authentication method, in PHP?

I’m currently developing a side project that I intend to publish later. It’s a Vue-based frontend application interfacing with a PHP backend via a REST API. I’m looking to implement a secure and reliable authentication method. What would be the most effective and safest approach to handle authentication in this architecture?

https://redd.it/1kdr3cq
@r_php
Looking for a good logging solution

Hi,

I'm running a hobby project with Symfony-Docker (frankenphp) and want to get an overview of my logs. So i need some kind of dashboard where I can search and filter my logs. I read about elk https://symfony.com/doc/current/logging/handlers.html but it says it's not a good fit for production because it sends the logs during request-response. So I was wondering if there is some solution that can just read the logfile and send it to elk or do you use any other tool for logging?

https://redd.it/1kdsiaa
@r_php
Are enums just extremely cool or I am doing use them to often.

When I first learned about enums, I wasn't sure what to use them for. But now, I use them quite often—primarily to store values in the database or to create config enums that also provide labels through a label function.

How do you use enums to make your code cleaner?

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