home.social

#php — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #php, aggregated by home.social.

fetched live
  1. My cPanel host was dying. The crons looked fine but never ran.

    Migrated two Laravel apps to Traefik, Docker Compose, Octane, FrankenPHP, Horizon, and Nightwatch.

    Queues, schedules, and errors are now visible. I trust my background jobs again.

    Full breakdown: danielpetrica.com/a-production

    #Laravel #DevOps #PHP

  2. My cPanel host was dying. The crons looked fine but never ran.

    Migrated two Laravel apps to Traefik, Docker Compose, Octane, FrankenPHP, Horizon, and Nightwatch.

    Queues, schedules, and errors are now visible. I trust my background jobs again.

    Full breakdown: danielpetrica.com/a-production

    #Laravel #DevOps #PHP

  3. My cPanel host was dying. The crons looked fine but never ran.

    Migrated two Laravel apps to Traefik, Docker Compose, Octane, FrankenPHP, Horizon, and Nightwatch.

    Queues, schedules, and errors are now visible. I trust my background jobs again.

    Full breakdown: danielpetrica.com/a-production

    #Laravel #DevOps #PHP

  4. My cPanel host was dying. The crons looked fine but never ran.

    Migrated two Laravel apps to Traefik, Docker Compose, Octane, FrankenPHP, Horizon, and Nightwatch.

    Queues, schedules, and errors are now visible. I trust my background jobs again.

    Full breakdown: danielpetrica.com/a-production

    #Laravel #DevOps #PHP

  5. My cPanel host was dying. The crons looked fine but never ran.

    Migrated two Laravel apps to Traefik, Docker Compose, Octane, FrankenPHP, Horizon, and Nightwatch.

    Queues, schedules, and errors are now visible. I trust my background jobs again.

    Full breakdown: danielpetrica.com/a-production

    #Laravel #DevOps #PHP

  6. Good news, TypePHP now supports Symfony, you can now validate docblock types such as type-arrays, generics at runtime without any custom syntaxes and attributes and with accurate stack trace reporting.

    For more info visit: typephp-php.github.io/typephp/

    #PHP #Generics

  7. "I used PHP the last time 10/15/20 years ago. Back then I did not like it. Change my mind. What has recently changed?"

    That is how quite a few conversations start at the @thephpf booth here at FrOSCon today.

    Turns out writing this article last week was good preparation: phpunit.expert/articles/four-o

    No "PHP is not dead" rhetoric in it, just the language measured against the criteria designers of modern languages consider essential. Four out of five.

    #PHP #FrOSCon

  8. "I used PHP the last time 10/15/20 years ago. Back then I did not like it. Change my mind. What has recently changed?"

    That is how quite a few conversations start at the @thephpf booth here at FrOSCon today.

    Turns out writing this article last week was good preparation: phpunit.expert/articles/four-o

    No "PHP is not dead" rhetoric in it, just the language measured against the criteria designers of modern languages consider essential. Four out of five.

    #PHP #FrOSCon

  9. "I used PHP the last time 10/15/20 years ago. Back then I did not like it. Change my mind. What has recently changed?"

    That is how quite a few conversations start at the @thephpf booth here at FrOSCon today.

    Turns out writing this article last week was good preparation: phpunit.expert/articles/four-o

    No "PHP is not dead" rhetoric in it, just the language measured against the criteria designers of modern languages consider essential. Four out of five.

    #PHP #FrOSCon

  10. "I used PHP the last time 10/15/20 years ago. Back then I did not like it. Change my mind. What has recently changed?"

    That is how quite a few conversations start at the @thephpf booth here at FrOSCon today.

    Turns out writing this article last week was good preparation: phpunit.expert/articles/four-o

    No "PHP is not dead" rhetoric in it, just the language measured against the criteria designers of modern languages consider essential. Four out of five.

    #PHP #FrOSCon

  11. "I used PHP the last time 10/15/20 years ago. Back then I did not like it. Change my mind. What has recently changed?"

    That is how quite a few conversations start at the @thephpf booth here at FrOSCon today.

    Turns out writing this article last week was good preparation: phpunit.expert/articles/four-o

    No "PHP is not dead" rhetoric in it, just the language measured against the criteria designers of modern languages consider essential. Four out of five.

    #PHP #FrOSCon

  12. I have just published a follow up to this post:

    The way I had written the Dockerfile it took me too long to deploy any updates for my liking, so here how I've optimised it:

    blog.thms.uk/2026/08/docker-de

    #Docker #PHP #FrankenPHP #Laravel #SelfHosting

  13. I have just published a follow up to this post:

    The way I had written the Dockerfile it took me too long to deploy any updates for my liking, so here how I've optimised it:

    blog.thms.uk/2026/08/docker-de

    #Docker #PHP #FrankenPHP #Laravel #SelfHosting

  14. I have just published a follow up to this post:

    The way I had written the Dockerfile it took me too long to deploy any updates for my liking, so here how I've optimised it:

    blog.thms.uk/2026/08/docker-de

    #Docker #PHP #FrankenPHP #Laravel #SelfHosting

  15. I have just published a follow up to this post:

    The way I had written the Dockerfile it took me too long to deploy any updates for my liking, so here how I've optimised it:

    blog.thms.uk/2026/08/docker-de

    #Docker #PHP #FrankenPHP #Laravel #SelfHosting

  16. I have just published a follow up to this post:

    The way I had written the Dockerfile it took me too long to deploy any updates for my liking, so here how I've optimised it:

    blog.thms.uk/2026/08/docker-de

    #Docker #PHP #FrankenPHP #Laravel #SelfHosting

  17. ✅ (Solved) How to Fix #PHP Warning: Module ‘imagick’ already loaded Error

    This article provides a guide for how to fix PHP Warning: Module 'imagick' already loaded errors.
    🛠️ How to Fix PHP Warning: Module 'imagick' already loaded Error
    When PHP encounters this warning, it means that the Imagick extension is being loaded more than once in your configuration files. While the warning itself usually won’t break ...
    Continued 👉 blog.radwebhosting.com/how-to- #imagemagick #redis #troubleshooting

  18. ✅ (Solved) How to Fix #PHP Warning: Module ‘imagick’ already loaded Error

    This article provides a guide for how to fix PHP Warning: Module 'imagick' already loaded errors.
    🛠️ How to Fix PHP Warning: Module 'imagick' already loaded Error
    When PHP encounters this warning, it means that the Imagick extension is being loaded more than once in your configuration files. While the warning itself usually won’t break ...
    Continued 👉 blog.radwebhosting.com/how-to- #imagemagick #redis #troubleshooting

  19. ✅ (Solved) How to Fix #PHP Warning: Module ‘imagick’ already loaded Error

    This article provides a guide for how to fix PHP Warning: Module 'imagick' already loaded errors.
    🛠️ How to Fix PHP Warning: Module 'imagick' already loaded Error
    When PHP encounters this warning, it means that the Imagick extension is being loaded more than once in your configuration files. While the warning itself usually won’t break ...
    Continued 👉 blog.radwebhosting.com/how-to- #imagemagick #redis #troubleshooting

  20. Spend some hours writing down some thoughts reflecting on my LaraPlugins project growth in those 8 months of grinding and building.
    Managed to build the biggest package directory for Laravel so far and hope to grow it more.
    #Laravel #BuildInPublic #PHP #Programming
    linkedin.com/pulse/growing-ope

  21. Spend some hours writing down some thoughts reflecting on my LaraPlugins project growth in those 8 months of grinding and building.
    Managed to build the biggest package directory for Laravel so far and hope to grow it more.
    #Laravel #BuildInPublic #PHP #Programming
    linkedin.com/pulse/growing-ope

  22. Spend some hours writing down some thoughts reflecting on my LaraPlugins project growth in those 8 months of grinding and building.
    Managed to build the biggest package directory for Laravel so far and hope to grow it more.
    #Laravel #BuildInPublic #PHP #Programming
    linkedin.com/pulse/growing-ope

  23. Spend some hours writing down some thoughts reflecting on my LaraPlugins project growth in those 8 months of grinding and building.
    Managed to build the biggest package directory for Laravel so far and hope to grow it more.
    #Laravel #BuildInPublic #PHP #Programming
    linkedin.com/pulse/growing-ope

  24. Spend some hours writing down some thoughts reflecting on my LaraPlugins project growth in those 8 months of grinding and building.
    Managed to build the biggest package directory for Laravel so far and hope to grow it more.
    #Laravel #BuildInPublic #PHP #Programming
    linkedin.com/pulse/growing-ope

  25. Excited to share that I'll be speaking at Longhorn PHP Conference 2026 in Austin this October!

    My talk, "Stop Controlling Workflows with If Statements: State Machines in PHP," explores how to replace scattered status flags and conditional logic with explicit, testable state machines.

    #PHP #StateMachines #SoftwareArchitecture #DevOps #LonghornPHP #BackendDevelopment #CleanCode

  26. Excited to share that I'll be speaking at Longhorn PHP Conference 2026 in Austin this October!

    My talk, "Stop Controlling Workflows with If Statements: State Machines in PHP," explores how to replace scattered status flags and conditional logic with explicit, testable state machines.

    #PHP #StateMachines #SoftwareArchitecture #DevOps #LonghornPHP #BackendDevelopment #CleanCode

  27. 🚀 **Laravel Audit now analyzes the `resources` folder!**

    It detected an N+1 issue with **Company → product** in **CompanyController** and **product/index.blade.php**. Removing the `foreach` loop and using `with()` fixed it. ✅

    🕵️‍♂️ Try free:
    products.mmramadan.com

    📚 Learn programming:
    learn.mmramadan.com

    📩 Subscribe:
    mmramadan.com/#newsletter

    #tech #webdev #php #laravel #sql #security #ai

  28. 🚀 **Laravel Audit now analyzes the `resources` folder!**

    It detected an N+1 issue with **Company → product** in **CompanyController** and **product/index.blade.php**. Removing the `foreach` loop and using `with()` fixed it. ✅

    🕵️‍♂️ Try free:
    products.mmramadan.com

    📚 Learn programming:
    learn.mmramadan.com

    📩 Subscribe:
    mmramadan.com/#newsletter

    #tech #webdev #php #laravel #sql #security #ai

  29. 🚀 **Laravel Audit now analyzes the `resources` folder!**

    It detected an N+1 issue with **Company → product** in **CompanyController** and **product/index.blade.php**. Removing the `foreach` loop and using `with()` fixed it. ✅

    🕵️‍♂️ Try free:
    products.mmramadan.com

    📚 Learn programming:
    learn.mmramadan.com

    📩 Subscribe:
    mmramadan.com/#newsletter

    #tech #webdev #php #laravel #sql #security #ai

  30. 🚀 **Laravel Audit now analyzes the `resources` folder!**

    It detected an N+1 issue with **Company → product** in **CompanyController** and **product/index.blade.php**. Removing the `foreach` loop and using `with()` fixed it. ✅

    🕵️‍♂️ Try free:
    products.mmramadan.com

    📚 Learn programming:
    learn.mmramadan.com

    📩 Subscribe:
    mmramadan.com/#newsletter

    #tech #webdev #php #laravel #sql #security #ai

  31. 🚀 **Laravel Audit now analyzes the `resources` folder!**

    It detected an N+1 issue with **Company → product** in **CompanyController** and **product/index.blade.php**. Removing the `foreach` loop and using `with()` fixed it. ✅

    🕵️‍♂️ Try free:
    products.mmramadan.com

    📚 Learn programming:
    learn.mmramadan.com

    📩 Subscribe:
    mmramadan.com/#newsletter

    #tech #webdev #php #laravel #sql #security #ai

  32. Setup and Run #PHP 8.5 on Oracle Linux #VPS (with HTTPS + Reverse Proxy)

    This articles provides a guide to setup and run PHP 8.5 on Oracle Linux VPS with secure web server and reverse proxy configured.

    PHP 8.5 introduces powerful new language features including the Pipe Operator, URI extension, Clone-With syntax, new array helpers, safer attributes, and major performance ...
    Continued 👉 blog.radwebhosting.com/setup-a #selfhosted #opensource #selfhosting #phpfpm #oraclelinux #reverseproxy

  33. Setup and Run #PHP 8.5 on Oracle Linux #VPS (with HTTPS + Reverse Proxy)

    This articles provides a guide to setup and run PHP 8.5 on Oracle Linux VPS with secure web server and reverse proxy configured.

    PHP 8.5 introduces powerful new language features including the Pipe Operator, URI extension, Clone-With syntax, new array helpers, safer attributes, and major performance ...
    Continued 👉 blog.radwebhosting.com/setup-a #selfhosted #opensource #selfhosting #phpfpm #oraclelinux #reverseproxy

  34. Setup and Run #PHP 8.5 on Oracle Linux #VPS (with HTTPS + Reverse Proxy)

    This articles provides a guide to setup and run PHP 8.5 on Oracle Linux VPS with secure web server and reverse proxy configured.

    PHP 8.5 introduces powerful new language features including the Pipe Operator, URI extension, Clone-With syntax, new array helpers, safer attributes, and major performance ...
    Continued 👉 blog.radwebhosting.com/setup-a #selfhosted #opensource #selfhosting #phpfpm #oraclelinux #reverseproxy

  35. If you use #Mockery to test your #PHP [7.3 - 8.6] applications, can you help test the `1.6.x` branch?

    Run:

    `composer require mockery/mockery:1.6.x-dev --dev`

    Then please report any issues you find on GitHub. 🙏

    github.com/mockery/mockery/pul

    Your feedback would be greatly appreciated!

  36. If you use #Mockery to test your #PHP [7.3 - 8.6] applications, can you help test the `1.6.x` branch?

    Run:

    `composer require mockery/mockery:1.6.x-dev --dev`

    Then please report any issues you find on GitHub. 🙏

    github.com/mockery/mockery/pul

    Your feedback would be greatly appreciated!

  37. If you use #Mockery to test your #PHP [7.3 - 8.6] applications, can you help test the `1.6.x` branch?

    Run:

    `composer require mockery/mockery:1.6.x-dev --dev`

    Then please report any issues you find on GitHub. 🙏

    github.com/mockery/mockery/pul

    Your feedback would be greatly appreciated!

  38. If you use #Mockery to test your #PHP [7.3 - 8.6] applications, can you help test the `1.6.x` branch?

    Run:

    `composer require mockery/mockery:1.6.x-dev --dev`

    Then please report any issues you find on GitHub. 🙏

    github.com/mockery/mockery/pul

    Your feedback would be greatly appreciated!

  39. If you use #Mockery to test your #PHP [7.3 - 8.6] applications, can you help test the `1.6.x` branch?

    Run:

    `composer require mockery/mockery:1.6.x-dev --dev`

    Then please report any issues you find on GitHub. 🙏

    github.com/mockery/mockery/pul

    Your feedback would be greatly appreciated!

  40. Building an autonomous, fail-open WordPress cache orchestrator means trusting evidence.

    Cryovex Edge Prime v6 introduced real-demand analytics. v7 compiled intelligence into static artifacts, eliminating dynamic DB lookups from the visitor path. v8 locked execution boundaries and deployed template-aware resource delivery.

    Read more: medium.com/@martinguayott/word

    #WordPress #WebPerf #Cloudflare #PHP

  41. Building an autonomous, fail-open WordPress cache orchestrator means trusting evidence.

    Cryovex Edge Prime v6 introduced real-demand analytics. v7 compiled intelligence into static artifacts, eliminating dynamic DB lookups from the visitor path. v8 locked execution boundaries and deployed template-aware resource delivery.

    Read more: medium.com/@martinguayott/word

    #WordPress #WebPerf #Cloudflare #PHP

  42. Building an autonomous, fail-open WordPress cache orchestrator means trusting evidence.

    Cryovex Edge Prime v6 introduced real-demand analytics. v7 compiled intelligence into static artifacts, eliminating dynamic DB lookups from the visitor path. v8 locked execution boundaries and deployed template-aware resource delivery.

    Read more: medium.com/@martinguayott/word

    #WordPress #WebPerf #Cloudflare #PHP

  43. Building an autonomous, fail-open WordPress cache orchestrator means trusting evidence.

    Cryovex Edge Prime v6 introduced real-demand analytics. v7 compiled intelligence into static artifacts, eliminating dynamic DB lookups from the visitor path. v8 locked execution boundaries and deployed template-aware resource delivery.

    Read more: medium.com/@martinguayott/word

    #WordPress #WebPerf #Cloudflare #PHP

  44. Building an autonomous, fail-open WordPress cache orchestrator means trusting evidence.

    Cryovex Edge Prime v6 introduced real-demand analytics. v7 compiled intelligence into static artifacts, eliminating dynamic DB lookups from the visitor path. v8 locked execution boundaries and deployed template-aware resource delivery.

    Read more: medium.com/@martinguayott/word

    #WordPress #WebPerf #Cloudflare #PHP