uzullaがブログスマートフォン用の表示で見るuzullaがブログuzullaがブログです。これは諸般の事情で調べたメモです。MySQL(MariaDB)の一括インストーラーとして主に初心者層に人気のXAMPPですが、最近のバージョンにおいてかなり仕様がかわりました。諸般の事情で結構なやましい気分になっているのですが、とりあえずどういう風になったのかメモです。平たく言って、VM(Linux)になったいままでのXAMPPはOSX用のPHPやApache等がはいっており、OSXのネイティブプログラムとして動作していました。個人的にはその作りは好ましいとおもっていて、OSXでバラバラにApache、PHP、Mysqlを入れてつなぎ合わせる手間を考えるとXAMPPは楽です。仮に自分が使わないとしても人に教えるのには楽だし、アンインストールも消すだけだし、CLIがいらないのは初心者によい。それがXAMPP-VMになり、仮想マシンの上でうごくLinux(Debian+Linux版XAMPP)とVMをちょっと操作するXAMPPコンパネという形に変化しました、完全に別物です。公式サイトではVM版が最前面にでています。(過去のバージョンもダウンロードページにいけばまだDLできますし、アップデートもされているようですが)この大変化についての説明この変更について公式Blogでの言及は色々説明はありますが、Blogみんなみてないでしょ...。think」とかいてあるものの「数ヶ月でもうこっちがメインになるんかい」という気分がありますね。問題は、初心者にきびしそうな変化が多い事XAMPPは初心者向けといって間違いないと思います、初心者がキャッキャウフフしながらPHPと戯れたりするためにあるとおもいます。サーバーに興味のないウェブ製作の人がシュッとつかうためにあるとおもいます。いった人たちは簡単だからXAMPPを選んでいるので、簡単でなくなったXAMPPに価値はありません。多くの書籍やウェブサイトでスクショつきで紹介されているから使っている、それ以上でもそれ以下でもない...しかし画面もかわっちまったんだ...。ローカルのFSではないVMなのでhtdocsはVMの中にあり直接アクセスできません。略コンパネにはVMのストレージをNFSマウントするボタンがあり、押すとVMの/opt/lamppがマウントされてFinderで操作できるようになります(後述しますが権限が微妙)。「ボタン押すだけ」でも難しいのが初心者ですし、一手間増えている感じです。開くのがいままででした。VMはlocalhostではないので、192.168.64.5(等?)を開く必要があります。これはXAMPPのコンパネに表示されていますのでそれを見て入力すればいいんですけど、やはり初心者にはノーメリットです。ポートフォワーディングをGUIで設定する機能があり、オンにすればlocalhost:8080がvm:80につながります。Application」というボタンを押すと、おなじみのXAMPPのデフォルトページが表示されます。デフォルトページにはXAMPPのヘルプとphpMyAdminへのリンクがあるのですがなんとこのphpMyAdminにアクセスできません。Apache側の制限でlocalhost以外からの接続を弾いているからです。toページに記載がちゃんとあります、えらい。「sshでこのファイルのこの行を修正せよ」という感じで、XAMPPを使う層にはきびしそう。Terminal」ボタンをおせばワンタッチでつながりますが...。接続できるようにはなります。いうか別のところにはそっちで説明されていいました、なんでや。なければボタン一発暗黙で、phpmyadmiが外に開放されてヤバさを感じます。パスワードは空です)なまじボタンをおせばポートフォワード設定ができるのは、勝手ながらも「こうやったらできました!」民族の人が微妙なエントリをかかないか少々不安になります。UIDまわりNFSでマウントできるから今までとかわらないよ!とヘルプなどにはあるのですが、実際には権限周りで問題があります。htdocsなどのファイルの権限はbitnami、Apacheはdaemon権限、シェルはroot権限でうごいています。この時点で嫌な予感しかしません。コード書いてApacheからphpをうごかすとPermissionがないとエラーがでます。NFS経由のFinderではパーミッションの変更もできず。たしかにsftpやシェルやFTPならばパーミッション変えられるしその知識も重要だけど、それXAMPPつかう層が考える事なのだろうか。machineで差分バックアップできません。VMまるごと取れるとは思いますが、本当に復活するのかは謎。VMの中からコンテンツをバックアップする機能を「開発中」だそうです(生煮えだ...)FTPXAMPPでは伝統的にFTPdがついているのですが、VMは外からつなげないのでホストPCからの接続にしか使えません。FTPプロトコルはポートフォワードできないからな...(FTPdを残す意味はあったのだろうか)。それ分かる人はFTPつかわないでしょ...)...という感じで初心者にやさしいはずのXAMPPが、一気に初心者殺しになったという感想でした。多少はわかる人間が見ても生煮え感がすごく、切り替えは時期尚早だと思います。トップページからのリンクはもはやVMにむいてしまっており厳しい。「しょしんしゃにやさしいPHP」というイメージを一手に背負ってきたXAMPPがこのような「おしゃれでモダンでマットウな方向」に舵を切ったのは大変残念でなりません。いうのは別のやつにやらせとけばええやろ...。いうことで、現状、諸般の事情に伴って「やべー...これ勘弁してくれよ...Native版がいつまで提供されるのか教えてくれ...」となやんでおります。WindowsはVM化されておりません(ので、諸般の事情ではWindowsを使う羽目になっています)。VMがサポートされていないとエラーになります。愛用してるんですがPro版じゃないとそれがつかえないんですよね...つらい...。普通にapt-getできるので困ることはないですね。VM内のメモリは1GBです、変更する方法はみつけてません。1GBとか雑で強めなバッチ回すと足りなくなるんで変更したい...。いうかPHP書きたいだけなのにVMのメモリ管理したくないでしょ...。Diskは15GBです、これは地味に足りなくなりそう。増やす方法はやはりみつけていません。VMにsshする鍵はXAMPP.appの中にはいってまして、そいつをつかえば普通にSSHできます。この鍵は共通ではないか?snakeoilなのではないか...?不安です。NFSでマウントするので、いわゆるfs監視系のツールは動かなくなると思います。一部のツール、エディタやIDEでは更新検知が効かなくてきびしそう。VMはLinuxなのでVMからOSXの領域をマウントすることはできるでしょう、そこまでできる人がXAMPPつかうとはおもえませんがしかし、XAMPPは企業のBitnamiがバックに付き、インストーラーでちょっとした広告がでることを除けば安定してリリースされてきたので応援しておりましたが*1、ここにきて誰もつかってない(言い過ぎ)Linux版に寄せようとする動きはいまいちいい感じがありません。サービスを追記しました。»プロフィールid:uzullauzullaがブログです。参加してきました!月別アーカイブ参加グループWindows開発者はてなブログをはじめよう!uzullaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。