Q.xamppを入れるとサーバウェアが入るので外からアクセスうけませんか?
A.LANからはアクセスできますがポートが開いてないとWANからはアクセスできないので平気です
Q.xamppの利点を教えてください
A.設定ほぼ不要ですぐに使えるphpの開発環境が整えれます
Q.このスレではxamppが嫌われてるようですが?
A.そんなことはありません
Q.肯定派と否定派は存在しますよね?
A.そのようですね
Q.肯定派の意見を聞かせてください
A.我々はプログラムをしてるのであってサーバの構築をしているのではないといったところでしょうか
Q.否定派の意見を聞かせてください
A.各個設定できないと問題に対処しきれないといったところでしょうか
Q.具体的にはどういうことでしょうか?
A.開発環境と本番環境では必ずしも環境が同じではないので動く保証がないということです
Q.もう少し具体的に教えてください
A.OSやPHPのバージョンによっては使えなかったり動作が異なる関数があります
バージョン条件は満たしていてもモジュールがインストールされてなかったり無効になっていて使えない関数もあります
直接関係ありませんがDBやhtaccessを絡める場合それらのバージョンにも留意する必要があります
Q.本番環境でつまづかないためにはどうしたらいいですか?
A.本番環境にあわせた開発を心がけましょう
モジュールがインストールされていてかつ有効にされていないと使えない関数はphpinfoを見て使えるか調べましょう
OS・バージョンを確認してPHPマニュアルで使いたい関数がそのバージョンで使えるか確かめましょう
Q.結局xamppは使うべきですか?
A.本番環境にあわせた開発を心がけるべきですがそれら環境を整えるのは限界があります
PHPをやるために慣れないOSをいじって挫折したら本末転倒です
なので自信のない人はxamppでもいいと思います
xamppで困るケースとしては本番環境で使いたいモジュールが開発環境で使えない場合ぐらいです
開発環境で該当モジュールを有効にするだけでいい場合は調べればすぐに解決できるでしょう
解決に至らない場合でもモジュールに頼らない書き方があればそれを採用すればよいでしょう
xamppユーザは柔軟に対応しましょう