xamppの下にあるフォルダをGoogleDriveに入れて外でも編集出来るようにしようとした話
どうもraqwelです。
いきなり何のこっちゃって話なのですが、題名の通りです。
Webアプリの勉強のために、開発環境を自宅のデスクトップとノートPC設定し、作成をしていました。家で作ったものを大学に置きっぱにしてあるノートに移し替えてまた編集して、またデータを家のPCに移して・・・とやっていたのですが、結構面倒になったため、いっその事GoogleDrive上で編集できるようにしようと思い設定をしていました。
どうすればいいかなーと思って調べた結果、行き着いたところがここのサイトです。
この方はDropboxで同期をしていますが、これをGoogleDriveって置き換えるだけでいけんじゃね?と思い設定し、xamppのApacheとMysqlをスタートさせたのですが以下のようにエラーが出て上手く行かず・・・。
Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
なぜだなぜだとなっていたのですが、設定ファイルを書き換えた際に問題が起きていました。書き換える前は
となっていました。
お気づきの方はもうわかったかもしれませんが、設定ファイルに日本語が入ってたのが原因でした・・・。シンボリックリンクを設定する方法もありましたが、GoogleDriveのフォルダの名前を変えればいいのでは?と思い試みました。ただ自分は常にGoogleDriveを動作させていたため一度切ってちょっと設定する必要がありました。(詳しくはここ Googleドライブのフォルダ名を変更する)これで名前変更が出来たので、あとはさっきの部分を日本語ではなく英語に変えていくだけです。
Apacheの方はこれで正常に動いたのですが、Mysqlの方がなんともうまく動かず・・・
C:\xampp\mysql\dataの中にある「mysql_error.log」を見てみると
「InnoDB:Error:unable to create temporary file; errno: 2」というエラーログが。
「んーこれってつまりテンポラリファイルが作成できてないってこと?」と思い、このエラーログで調べていたらmy.iniにtmpdirという文字がありました。
my.iniのtmpdirに と設定。
これでどうかなmysqlのスタートを押したら、無事に起動しました。
しかし、tmpdirは一応最初から設定されていたのに、上記に上書きしないと動かなかったのはよくわかりませんでした・・・。場所変えたらもう一度厳密な場所設定しなおさなきゃいけないのですかね?
とにかくこれで無事にApacheもMysqlも動いてくれました。あとはノートPCにも同じ設定をしてしまえば外でも編集できるかな?
研究の空き時間に設定しなきゃです。
では今日はこの辺で。