Serversideup container won't start—need help!
I'm trying to run the serversideup/php stack for 8.4.6-fpm-nginx, but when the stack starts up on 'Localhost', I get a 'File not found' error
docker-compose.yml
services:
php:
image: serversideup/php:8.4.6-fpm-nginx
ports:
- "80:8080"
environment:
- SSL_MODE=off
volumes:
- ./app:/var/www/html
nginx/default.conf
server {
listen 80;
index index.php index.html;
server_name localhost;
root /var/www/html;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
# client_max_body_size 100M; # Se quiser enviar arquivos grandes (upload no Laravel)
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_noscript_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
location ~ /\.(?!well-known).* {
deny all;
}
}
Container log
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0" "-"
[172.18.0.1](http://172.18.0.1) \- - \[29/Apr/2025:21:41:13 +0000\] "GET / HTTP/1.1" 404 47 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0" "-"
https://redd.it/1kazzna
@r_php
I'm trying to run the serversideup/php stack for 8.4.6-fpm-nginx, but when the stack starts up on 'Localhost', I get a 'File not found' error
docker-compose.yml
services:
php:
image: serversideup/php:8.4.6-fpm-nginx
ports:
- "80:8080"
environment:
- SSL_MODE=off
volumes:
- ./app:/var/www/html
nginx/default.conf
server {
listen 80;
index index.php index.html;
server_name localhost;
root /var/www/html;
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
# client_max_body_size 100M; # Se quiser enviar arquivos grandes (upload no Laravel)
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass php:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_noscript_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
location ~ /\.(?!well-known).* {
deny all;
}
}
Container log
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0" "-"
[172.18.0.1](http://172.18.0.1) \- - \[29/Apr/2025:21:41:13 +0000\] "GET / HTTP/1.1" 404 47 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0" "-"
https://redd.it/1kazzna
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Well now what... PHP expert seeing jobs close within 3 hours
Hopefully posting this screenshot of the issue in question is allowed: PHP jobs stop taking applications after a few hours.
https://imgur.com/a/wsmW20j
Anyway, PHP and its surrounding tech has been my expertise for a decade, and my career seems to have gone dead overnight.
I'm trying to figure out how to make money but it all feels like starting over because I don't have an established online presence. I didn't think I'd need one with how many calls and emails I got and how quickly I got jobs over the years, and now I'm getting mostly a trickle of rejections. I guess I got too comfortable, but I have several months to try to figure something out.
I'm seeing all kinds of things about making money with AI or Shopify or YouTube etc, but it's basically all new to me. I'm currently trying to ramp up a website helping small businesses and entrepreneurs with my expertise (also includes project management and work with surrounding business things like SEO and marketing), but the people I'm talking to (including my business partner) are often making effectively random/brash decisions and statements where I'm having to battle through contradictions and miscommunications and hurt feelings blah blah blah where the slightest misstep is a landmine when I didn't even know there was a minefield.
Anyway, any advice would be helpful, probably, I'm sure.
https://redd.it/1kb4v79
@r_php
Hopefully posting this screenshot of the issue in question is allowed: PHP jobs stop taking applications after a few hours.
https://imgur.com/a/wsmW20j
Anyway, PHP and its surrounding tech has been my expertise for a decade, and my career seems to have gone dead overnight.
I'm trying to figure out how to make money but it all feels like starting over because I don't have an established online presence. I didn't think I'd need one with how many calls and emails I got and how quickly I got jobs over the years, and now I'm getting mostly a trickle of rejections. I guess I got too comfortable, but I have several months to try to figure something out.
I'm seeing all kinds of things about making money with AI or Shopify or YouTube etc, but it's basically all new to me. I'm currently trying to ramp up a website helping small businesses and entrepreneurs with my expertise (also includes project management and work with surrounding business things like SEO and marketing), but the people I'm talking to (including my business partner) are often making effectively random/brash decisions and statements where I'm having to battle through contradictions and miscommunications and hurt feelings blah blah blah where the slightest misstep is a landmine when I didn't even know there was a minefield.
Anyway, any advice would be helpful, probably, I'm sure.
https://redd.it/1kb4v79
@r_php
Imgur
Discover the magic of the internet at Imgur, a community powered entertainment destination. Lift your spirits with funny jokes, trending memes, entertaining gifs, inspiring stories, viral videos, and so much more from users.
Sufficiently Advanced Technology - Laravel Worldwide Meetup, April 2025
https://www.youtube.com/live/j9dqD9SSiZw
https://redd.it/1kbaf6e
@r_php
https://www.youtube.com/live/j9dqD9SSiZw
https://redd.it/1kbaf6e
@r_php
YouTube
Laravel Worldwide Meetup - April 2025
This month we are joined by Sam Levy, who will take us on a journey through Laravel's source and a closer look at some of the "magic" it contains - to get a better understanding of how it all works!
Launched and built something with Laravel (what a great ecosystem)
So a little self promotion but equally I want to say thanks to some of the community!!
So I am a long time PHP / Laravel developer and have always enjoyed learning new stuff.
At first I wanted to see how Laravel would/could work with an LLM and after doing some reading I ended up learning about OpenAPI 3.0 Schema and Multi-Modal RAG. I hit a few obstacles with the amount of data being sent to the LLMs.
In the last few months I have built on top of Gemini, Claude and OpenAI. All have their perks and quirks.
The Prism team were and still are amazing, the Filament, Laravel12 and LiveWire are just fantastic to build on!
Finally, Laravel cloud is still lacking some features but I think it is on the right tracks.
So what did I build... Mind Jam helps brands, studios and creators understand their YouTube communities.
MindJam analyses millions of YouTube comments to instantly reveal the unfiltered voice of your audience – their true sentiment, emerging themes, and the topics they really care about.
Here is a sample analysis - https://mind-jam.co.uk/analysis/HPMh3AO4Gm0
If you want a demo, there is a link on the website.
Or just where possible be nice in the comments.
https://redd.it/1kbbphb
@r_php
So a little self promotion but equally I want to say thanks to some of the community!!
So I am a long time PHP / Laravel developer and have always enjoyed learning new stuff.
At first I wanted to see how Laravel would/could work with an LLM and after doing some reading I ended up learning about OpenAPI 3.0 Schema and Multi-Modal RAG. I hit a few obstacles with the amount of data being sent to the LLMs.
In the last few months I have built on top of Gemini, Claude and OpenAI. All have their perks and quirks.
The Prism team were and still are amazing, the Filament, Laravel12 and LiveWire are just fantastic to build on!
Finally, Laravel cloud is still lacking some features but I think it is on the right tracks.
So what did I build... Mind Jam helps brands, studios and creators understand their YouTube communities.
MindJam analyses millions of YouTube comments to instantly reveal the unfiltered voice of your audience – their true sentiment, emerging themes, and the topics they really care about.
Here is a sample analysis - https://mind-jam.co.uk/analysis/HPMh3AO4Gm0
If you want a demo, there is a link on the website.
Or just where possible be nice in the comments.
https://redd.it/1kbbphb
@r_php
MindJam
The Accountant 2 | Official Trailer 2 | MindJam
The Real Conversation is in the Comments. | MindJam
New in Symfony 7.3: Arbitrary User Permission Checks
https://symfony.com/blog/new-in-symfony-7-3-arbitrary-user-permission-checks?utm_source=Symfony%20Blog%20Feed&utm_medium=feed
https://redd.it/1kbbvyj
@r_php
https://symfony.com/blog/new-in-symfony-7-3-arbitrary-user-permission-checks?utm_source=Symfony%20Blog%20Feed&utm_medium=feed
https://redd.it/1kbbvyj
@r_php
Symfony
New in Symfony 7.3: Arbitrary User Permission Checks (Symfony Blog)
In Symfony 7.3, you can now check permissions for any user with the new isGrantedForUser() method.
Migrating a 75GB MySQL database to RDS with just 3 minutes of downtime (step-by-step guide)
https://youtu.be/UkbTRy6voO8
https://redd.it/1kbe9u8
@r_php
https://youtu.be/UkbTRy6voO8
https://redd.it/1kbe9u8
@r_php
YouTube
Migrating a 75GB MySQL database to RDS with just 3 minutes of downtime (step-by-step guide)
#laravel #mysql #webdev #aws
We migrated our 75GB MySQL database from a self-hosted VPS to Amazon RDS with just 3 minutes of downtime. In this video, I walk you through the entire process, from setup to production switch.
Article:
https://www.sabatino.dev/migrating…
We migrated our 75GB MySQL database from a self-hosted VPS to Amazon RDS with just 3 minutes of downtime. In this video, I walk you through the entire process, from setup to production switch.
Article:
https://www.sabatino.dev/migrating…
SymfonyOnline June 2025: Where Have the Women of Tech History Gone?
https://symfony.com/blog/symfonyonline-june-2025-where-have-the-women-of-tech-history-gone?utm_source=Symfony%20Blog%20Feed&utm_medium=feed
https://redd.it/1kbfvdn
@r_php
https://symfony.com/blog/symfonyonline-june-2025-where-have-the-women-of-tech-history-gone?utm_source=Symfony%20Blog%20Feed&utm_medium=feed
https://redd.it/1kbfvdn
@r_php
Symfony
SymfonyOnline June 2025: Where Have the Women of Tech History Gone? (Symfony Blog)
Join Laura Durieux at SymfonyOnline June 2025 to rediscover the women who helped shape the history of tech in: 🎤 Where Have the Women of Tech History Gone?
Visibility blocks?
Does anyone know if there's a way to do or if there's any intention on adding visibility blocks, ala Pascal? I'm thinking something along the lines of:
public function construct(
public {
string $id = '',
DateTime $dateCreated = new DateTime(),
Cluster $suggestions = new Cluster(Suggested::class),
?string $firstName = NULL,
?string $lastName = NULL,
}
) {
if (empty($id)) {
$this->id = Uuid::uuid7();
}
}
If not, is this something other people would find nice? Obviously you'd want to make it work in other contexts, not just constructor promotion.
https://redd.it/1kbhte5
@r_php
Does anyone know if there's a way to do or if there's any intention on adding visibility blocks, ala Pascal? I'm thinking something along the lines of:
public function construct(
public {
string $id = '',
DateTime $dateCreated = new DateTime(),
Cluster $suggestions = new Cluster(Suggested::class),
?string $firstName = NULL,
?string $lastName = NULL,
}
) {
if (empty($id)) {
$this->id = Uuid::uuid7();
}
}
If not, is this something other people would find nice? Obviously you'd want to make it work in other contexts, not just constructor promotion.
https://redd.it/1kbhte5
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Is the Internation PHP Conference still a thing ? Is it worth it for a WP dev ?
I work for a company that owns a big Wordpress website, my new manager is very excited with the idea of sending me around to in-site conferences, thing is I'm not used to this, so I'm just looking for worthwhile conferences to increase my knowledge and grow as a dev and at the same time enjoy this opportunity of my manager thinking that he needs to send me around that most likely won't last a long time...
I saw that before the IPC International PHP Conference was a thing, but while trying to look for references to see how worthwhile it was I could not find almost anything, so I come to you PHP folks to see if it is.
https://redd.it/1kbiw3w
@r_php
I work for a company that owns a big Wordpress website, my new manager is very excited with the idea of sending me around to in-site conferences, thing is I'm not used to this, so I'm just looking for worthwhile conferences to increase my knowledge and grow as a dev and at the same time enjoy this opportunity of my manager thinking that he needs to send me around that most likely won't last a long time...
I saw that before the IPC International PHP Conference was a thing, but while trying to look for references to see how worthwhile it was I could not find almost anything, so I come to you PHP folks to see if it is.
https://redd.it/1kbiw3w
@r_php
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
How I can initialize the db from a Dump before db migration during local db setup for development?
In my work the migrations are generated like this:
```
php bin/console doctrine:migrations:diff
```
And then any generated SQL is run manually upon db instead of `doctrine:migrations:execute` or `doctrine:migrations:migrate`. That results each developer having its own db.
Also same thing happend upon deployment as well therefore I am practically I am without any relable way of setting up db or in case ot a db reset I may lose any changes upon db.
Therefore I want to introduce a db migration procedure upon development use a schema-onlt db dump from a staging/production release and start migrating onwards. Development db would be initialized first from the db dump and then we would generate manually each change as db migration noscript.
How I can use a Db dump as an initial migration in symfony?
https://redd.it/1kbih13
@r_php
In my work the migrations are generated like this:
```
php bin/console doctrine:migrations:diff
```
And then any generated SQL is run manually upon db instead of `doctrine:migrations:execute` or `doctrine:migrations:migrate`. That results each developer having its own db.
Also same thing happend upon deployment as well therefore I am practically I am without any relable way of setting up db or in case ot a db reset I may lose any changes upon db.
Therefore I want to introduce a db migration procedure upon development use a schema-onlt db dump from a staging/production release and start migrating onwards. Development db would be initialized first from the db dump and then we would generate manually each change as db migration noscript.
How I can use a Db dump as an initial migration in symfony?
https://redd.it/1kbih13
@r_php
Reddit
From the symfony community on Reddit
Explore this post and more from the symfony community
Your favorite Laravel API tools for quick setup + docs?
Hey r/laravel!
I’m playing around with APIs in Laravel and testing out [API Platform](https://api-platform.com/). It feels powerful, but I’m curious—what have you used in real projects to get an API up and running fast and generate docs automatically?
I’m especially interested in:
* Packages that handle routes, controllers, and docs with minimal setup
* Tools that keep OpenAPI/Swagger or Postman exports in sync as your code evolves
* Any gotchas, tips, or simple noscripts that save you headaches
For a bit of background, I’m building [Relaticle](https://relaticle.com/) (an open-source CRM on Laravel 12 + Filament 3), so good API docs are crucial for us.
**Share your go-to tools or workflows below—I’d love to hear what’s working for you!**
*Looking forward to learning from your experiences!*
https://redd.it/1kbtiu2
@r_php
Hey r/laravel!
I’m playing around with APIs in Laravel and testing out [API Platform](https://api-platform.com/). It feels powerful, but I’m curious—what have you used in real projects to get an API up and running fast and generate docs automatically?
I’m especially interested in:
* Packages that handle routes, controllers, and docs with minimal setup
* Tools that keep OpenAPI/Swagger or Postman exports in sync as your code evolves
* Any gotchas, tips, or simple noscripts that save you headaches
For a bit of background, I’m building [Relaticle](https://relaticle.com/) (an open-source CRM on Laravel 12 + Filament 3), so good API docs are crucial for us.
**Share your go-to tools or workflows below—I’d love to hear what’s working for you!**
*Looking forward to learning from your experiences!*
https://redd.it/1kbtiu2
@r_php
API Platform
Create REST and GraphQL APIs, scaffold Jamstack webapps, stream changes in real-time.
New in Symfony 7.3: Extra Runtime Dot Env Files
https://symfony.com/blog/new-in-symfony-7-3-extra-runtime-dot-env-files?utm_source=Symfony%20Blog%20Feed&utm_medium=feed
https://redd.it/1kc468u
@r_php
https://symfony.com/blog/new-in-symfony-7-3-extra-runtime-dot-env-files?utm_source=Symfony%20Blog%20Feed&utm_medium=feed
https://redd.it/1kc468u
@r_php
Symfony
New in Symfony 7.3: Extra Runtime Dot Env Files (Symfony Blog)
Symfony 7.3 adds support for loading multiple runtime .env files, making environment configuration more flexible and dynamic.
Filament with Tailwind CSS v4
As there seems to be a lot of confusion around using Filament with Tailwind CSS v3 in Laravel projects that have Tailwind CSS v4 installed (default since Laravel 12), I decided to write a guide on setting up Vite with both versions of Tailwind CSS side by side.
If there are any questions or issues you encounter, I’m more than happy to assist in the comments. 😊
https://redd.it/1kc54ae
@r_php
As there seems to be a lot of confusion around using Filament with Tailwind CSS v3 in Laravel projects that have Tailwind CSS v4 installed (default since Laravel 12), I decided to write a guide on setting up Vite with both versions of Tailwind CSS side by side.
If there are any questions or issues you encounter, I’m more than happy to assist in the comments. 😊
https://redd.it/1kc54ae
@r_php
Filamentthemes
How to use Filament with Tailwind CSS v4
Laravel 12 ships with version 4 of Tailwind CSS, while Filament v3 only supports version 3. This guide walks you through setting up Tailwind CSS v3 alongside v4.
Perforce reintroduce the Zend PHP Certification
The Zend PHP Certified Engineer exam is officially back.
Invest in your team’s success through this exam, which covers topics across the language and through PHP 8.4. Upon passing, all PHP Certified Engineers will receive a badge and a certificate to showcase their achievement.
Act now to access:
\- Team Discounts – Purchase two exams, get one free.
\- In-Depth Preparation – Sign up for our three Zend PHP Certified Engineer prep courses before June 30, 2025, and receive 50% off the full price.
\- Practice Exam – Familiarize your team with the test through a no-cost practice exam.
Ready to set a consistent knowledge base for your team, prove your business’s expertise, and earn an edge over the competition?
https://www.zend.com/training/php-certification-exam
https://redd.it/1kcboed
@r_php
The Zend PHP Certified Engineer exam is officially back.
Invest in your team’s success through this exam, which covers topics across the language and through PHP 8.4. Upon passing, all PHP Certified Engineers will receive a badge and a certificate to showcase their achievement.
Act now to access:
\- Team Discounts – Purchase two exams, get one free.
\- In-Depth Preparation – Sign up for our three Zend PHP Certified Engineer prep courses before June 30, 2025, and receive 50% off the full price.
\- Practice Exam – Familiarize your team with the test through a no-cost practice exam.
Ready to set a consistent knowledge base for your team, prove your business’s expertise, and earn an edge over the competition?
https://www.zend.com/training/php-certification-exam
https://redd.it/1kcboed
@r_php
Zend
PHP Certification Exam | Zend
The Zend Certified PHP Engineer is an industry-wide standard for PHP developers. Join your peers and get certified with this exam.
Laravel Cloud Pricing Calculator 🧮
https://preview.redd.it/isa83t3q87ye1.png?width=1556&format=png&auto=webp&s=b3b9250b3bf8ca24f9102179c9e11fb72cec1ab3
👋🏻 Howdy r/laravel! We've heard your feedback about Laravel Cloud pricing so we've shipped a bunch of updates including a ✨shiny✨ new pricing calculator. This is just v1 and I would love your feedback on how we can improve it and make it better for you to estimate your Cloud costs.
https://cloud.laravel.com/pricing/calculator
Also Chris Sev published a blog post & video walkthrough of everything we've added to improve visbility into your Cloud costs, you can check those out here:
https://blog.laravel.com/5-tools-to-estimate-your-laravel-cloud-bill
https://www.youtube.com/watch?v=ujlMw-\_XGCA
https://redd.it/1kcdcrj
@r_php
https://preview.redd.it/isa83t3q87ye1.png?width=1556&format=png&auto=webp&s=b3b9250b3bf8ca24f9102179c9e11fb72cec1ab3
👋🏻 Howdy r/laravel! We've heard your feedback about Laravel Cloud pricing so we've shipped a bunch of updates including a ✨shiny✨ new pricing calculator. This is just v1 and I would love your feedback on how we can improve it and make it better for you to estimate your Cloud costs.
https://cloud.laravel.com/pricing/calculator
Also Chris Sev published a blog post & video walkthrough of everything we've added to improve visbility into your Cloud costs, you can check those out here:
https://blog.laravel.com/5-tools-to-estimate-your-laravel-cloud-bill
https://www.youtube.com/watch?v=ujlMw-\_XGCA
https://redd.it/1kcdcrj
@r_php
Quick question about Guzzle that I cant find an answer to in the docs
Hey guys,
I figured I'd ask about a problem I'm having here because I can't seem to find anything on Google or in Guzzle docs (maybe I'm blind?).
I have a set of requests all going to the same URL. The requests are bundled in an array such that
I'm trying to find a way to attach a UNIQUE ID to each request so that in the
As far as I can tell, the PSR7 Request interface does not offer a way to attach an "ID" other than via Headers, which gets sent with the request to the server, causing issues as requests with unknown headers are rejected.
Only thread I found about this is here: https://github.com/guzzle/guzzle/issues/1460#issuecomment-216539884
And unfortunately that solution does not work in my case. Is there any other way of doing this?
Thanks in advance!
https://redd.it/1kcijpe
@r_php
Hey guys,
I figured I'd ask about a problem I'm having here because I can't seem to find anything on Google or in Guzzle docs (maybe I'm blind?).
I have a set of requests all going to the same URL. The requests are bundled in an array such that
$request_pool = [];
foreach ($this->requests as $request)
$request_pool[] = $client->sendAsync($request);
Utils::settle($request_pool)->wait();
I'm trying to find a way to attach a UNIQUE ID to each request so that in the
RetryDecider middlewear I can parse the response and figure out if it should be retried based on the validity of said response rather than just using the typical retry based on Response Code.As far as I can tell, the PSR7 Request interface does not offer a way to attach an "ID" other than via Headers, which gets sent with the request to the server, causing issues as requests with unknown headers are rejected.
Only thread I found about this is here: https://github.com/guzzle/guzzle/issues/1460#issuecomment-216539884
And unfortunately that solution does not work in my case. Is there any other way of doing this?
Thanks in advance!
https://redd.it/1kcijpe
@r_php
GitHub
Guzzle 6: Is it possible to somehow "tag" Requests/Responses? · Issue #1460 · guzzle/guzzle
I have to handle different types (e.g. different URLs) of Request/Responses in an async manner using a Pool. But in the fulfilled-callback I have only access to PSR-7 Response attributes, and I was...
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
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
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
Backdoor Activates in Magento Supply Chain Attack Impacting 1000 Stores
https://cyberinsider.com/backdoor-activates-in-magento-supply-chain-attack-impacting-1000-stores/
https://redd.it/1kcktte
@r_php
https://cyberinsider.com/backdoor-activates-in-magento-supply-chain-attack-impacting-1000-stores/
https://redd.it/1kcktte
@r_php
CyberInsider
Backdoor Activates in Magento Supply Chain Attack Impacting 1000 Stores
A supply chain attack has compromised dozens of Magento-based ecommerce modules, injecting a backdoor that lay dormant for six years.
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
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
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community
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
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
Reddit
From the PHP community on Reddit
Explore this post and more from the PHP community