In modern software development, PHP is a widely used programming language. However, for many developers, setting up a PHP environment is no easy ta...
For further actions, you may consider blocking this person and/or reporting abuse
"setting up a PHP environment is no easy task" psh nah
You just need to know what the good tutorials are.
digitalocean.com/community/tutoria...
You can be up and running in 15 minutes...hell you barely need to read the damn thing, just hit copy and paste all the commands.
It's not perfect, but lets face it, your server issues are likely less than your application issues from a security standpoint at this point.
every case is different. don't forget there are several web servers that are different in config. Then there is ssl option that needs to be configured.
I am using php in a docker container, which adds its flavours to the setup.
I agree with the article, it depends on what you need to achieve at the end.
Yes, but nothing you said changes what i said.
The article claims it's complex and hard to understand. It isn't. You just need to take the time to understand it for your particular project.
That goes for any stack. Anything you set up needs to be specific to your project.
As for SSL the easy solution is letsencrypt via certbot or just using cloudflare instead of configuring your own.
Adding your own certs to your server these days is pretty old school. WORSE if you're paying godaddy or another host for one lol
And yea you can use docker if you want to, i have never seen a reason to.
In the end, it's personal preference, that covers about 100% of everything ever built on the internet lol
The configuration process of Docker is too complicated and prone to bugs
As a PHP developer who has struggled with environment setup more times than I'd like to admit, I found this article incredibly insightful. The challenges of manually configuring a PHP environment, from compatibility issues to security vulnerabilities, can be daunting, especially for those just starting out. Tools like Docker and Vagrant have their merits but often fall short when it comes to flexibility and ease of use.
I'm particularly excited about ServBay. The idea of a one-stop development environment management tool that offers comprehensive tech stack support, intuitive management interface, and team collaboration features sounds like a dream come true.
Well, you did not give any real point.
I don't use ServBay, it seems to be a better version of Xampp software.
So:
Docker is powerful if you know how to use it.
I have nothing against ServBay, just sharing my thoughts on your comment.
Docker is indeed very sophisticated, but the deployment process is cumbersome, which is the significance of Servbay's existence
I keep to this with one exception. I currently have Markdown files (Help, Contact US, Privacy Policy, Cookie Policy, etc)all being pointed to by one Controller. It is one Function in the Controller which is passed a value from the entry in web.php that denotes which file is to be opened.
web.php
Route::controller(FooterController::class)->group(function() {
Route::get('info/{cookie}', 'footer');
});
Controller
public function footer($viewName)
{
$mdvalue = $viewName . '.md';
return view('footersections', compact('mdvalue'));
}
And yes, I could have done all of this in web.php but my current approach is staying as is for another month or 2.
Footersection.blade.php
{{ Illuminate\Mail\Markdown::parse(file_get_contents($mdvalue)) }}
It's understandable that some developers prefer manual configurations because they're more comfortable with them or think tools like Docker don't meet specific needs. However, this overlooks Docker's flexibility and benefits. Taking the time to learn Docker can help you create any custom setup you need, while also adding valuable skills to your toolkit. This not only prepares you for building CI/CD pipelines but also ensures that your projects are easily shareable with other developers, regardless of individual environments. Avoiding modern tools can lead to "technical stagnation," hindering career growth and collaboration. Embracing Docker and similar tools future-proofs your career and enhances your ability to work in diverse development environments.
The significance of progress is to be more concise, rather than requiring you to have more learning costs while working. Codeless platforms are a trend, and Servbay is destined to eliminate Docker
And ServBay is only for a mac... ;( Got me all excited only to let me down...
why?Did you use it? Have you encountered any problems? You can share it with me, and I can solve it
I did not use it because I do not have a mac. Hence the let down.
Setting up a PHP environment can vary depending on the tools and approach you choose. Some find ServBay simple but not as flexible as Docker, which can replicate any runtime environment and ensure production-like consistency. Others argue that setting up a LAMP stack isn't as difficult as it seems, especially when using solid guides like Vultr's. The key takeaway is knowing your needs and choosing the best stack accordingly.
If you’re looking for a straightforward LAMP setup on Ubuntu 24.04 with Vultr, you can follow their guide, which makes the process quick and efficient.