64bit環境に構築した時の備忘録です。PHPモジュールのダウンロードを行う以下からPHPのモジュールをダウンロードします。00:05:38)という項目があります。そこのZipをクリックしてダウンロードします。するとphp-5.6.35-Win32-VC11-x64.zipがダウンロードされます。PHPの実行にあたりWindows環境では、日本語などのマルチバイト文字が含まれていると正常に動作しない場合があります。そこで、Cドライブ直下に以下の通りディレクトリを作成します。c:\php\5.6その中に解凍して出来たPHP関連のファイルを全て移動させます。php.iniの基本設定Windowsでphpを動かす場合、php.iniに必要に応じて色々と設定を行っていきます。php.iniを書き換えたらApacheを再起動する必要があります。再起動しないとphp.iniの書き換えは反映されないので注意しましょう。PHPを展開したパス上にphp.ini-development→開発環境php.ini-production→本番環境の2つのphp.iniの雛形があります。php.iniに設定情報を記述していきます。“Asia/Tokyo”と書き換えます。date関数などを使う場合には設定をする必要があります。“C:\php\5.6\ext”に書き換えます。phpの拡張ライブラリを使用する場合には、extension_dirでローカルのパスを指定し直します。extension=php_gd2.dll画像生成をPHPで行う場合、php_gd2.dllのコメントを外して画像ライブラリを有効にする必要があります。inといったエラーが出てしまいます。環境変数でPATH(パス)を通すタスクバー上にある〇をクリックして、コントロールパネルと入力します。すると、コントロールパネルのリンクが表れるのでクリックします。システムの詳細設定をクリックします。システムのプロパティダイアログが起動したらその中にある環境変数(N)...をクリックします。環境変数のダイアログが起動したら、その下部分にシステム環境変数(S)という項目があります。右側のスライダーを下にずらすとPathが見つかるので、選択し編集(I)...をクリックします。環境変数名の編集ダイアログが起動します。新規(N)ボタンをクリックします。ダイアログの下部分に入力枠が現れるので、さっき移動させたPHPのパスc:\php\5.6を指定し、OKボタンをクリックします。これでPHPのパス通し(環境変数の設定)は完了です。Rをクリックして、cmdと入力しOKボタンを押します。これは、WindowsにおいてDOS画面を起動するショートカットコマンドです。-vと入力し実行します。PHPのバージョンを確認するコマンドです。Technologiesこんな感じで表示されればOKです。test.phpとコマンド発行します。php.exeを使ってPHPスクリプトが実行される様になります。初心者の中にはパスを通すという意味がちょっと分かり辛いという人も多いかもしれませんが、要はこんな事です。あとは、Apacheなどをインストールして実際にブラウザからPHPのテスト実行をすると良いでしょう。ApacheとPHPを連動させるここまででPHP設定が出来たので実際にApacheと連動させ、ブラウザ上でも正常動作する事を確認したい場合、次のApache環境構築のページを参照ください。ノウハウツリーの管理人コメントするTweetEclipseの設定を他の端末にもコピーしたい場合があります。いちいち設定をするのは面倒ですからね。本来であればElipseのフォルダごとコピーして、別端末にコピーできれば良いのですが、Eclipseはディレクトリ階層が深く、またファイル名も長い為にWindows環境ではエラーになります。A端末のEclipseの設定をB端末(新環境)にも簡単に設定する方法をまとめておきます。手順としては、A端末でEclipse設定ファイルをエクスポート↓B端末でエクスポートしたEclipse設定ファイルをインポートとたったこれだけでOKです。>すべてエクスポート(A)にチェックが入っている事を確認し宛先設定ファイル(P):の「参照(R)...」をクリックしてeclipseの設定ファイルのエクスポート先を指定します。例)eclipse_setting_20180303.epfeclipseの設定ファイルの拡張子は、*epfです。完了(F)をクリックすると設定ファイルが指定パスに保存されます。>次へ(N)設定のインポートローカル・ファイル・システムから設定をインポートします。いうダイアログが起動するのでソース設定ファイル(P):の「参照(R)」をクリックして、エクスポートした時のeclipseの***.epfファイルを選択し完了(F)をクリックする。Oxygenで、1つのソースファイルを上下・左右に分割して表示する方法をご紹介します。大規模なシステムになると必然的にどうしても1つのソースファイルの行数が大きくなって来てしまいます。そんな場合には、エディタを分割表示する事で開発効率があがるので覚えておきましょう。Oxygenで、エディタを左右・上下に分割して表示する方法その1一番手っ取り早いのはエディタのクローンを作るという方法です。実際にこの画像を見てもらった方が良いですね。クローンとする事でエディタがもう1つ起動します。2つのエディタを左右にドラッグして並べる事で1つのソースファイルの上段と下段を同時に身ながらソースコードを編集する事が出来ます。使う機能なので覚えておきましょう。Oxygenで、エディタを左右・上下に分割して表示する方法その2左右に並べて表示したいソースファイルを開きます。[のどちらかを選択します。ショートカットコマンドです。「\」となっているのは、円マークのキーです。WEBサイト上で円マークを表示する事が出来ない為、「\」と表示されてしまっています。垂直方向にエディタを分割してみました。同じスクリプトファイルがしっかり左右に並んで表示されています。新規エディタとする事で可能です。・・・[化]酸素の意味です。Eclipseはリリースするバージョンごとにコードネームが割り当ててられています。近年では割り当て可能な名前が尽きて来たのか元素記号が割り当てられる様になってきました。Oxygenこうして見てみると毎年6月頃にEclipseは最新バージョンがリリースされている様です。Eclipseの出始めの頃は色々とバグだらけで使い辛かったのですが、最近はかなり使いやすくなってきました。昔のEclipseは英語が標準で、日本語化する為には、プラグインをどこぞの海外サイトからダウンロードして設定しなくちゃいけなかったりとかなり面倒でした。最近は本当に便利ですね。ノウハウツリーの管理人コメントするTweetソースファイル内の一括置換を行うEclipseで開発をしていると、DBのテーブル名を誤って定義していた事に後から気付いて、テーブル名を修正した場合、ソースファイルも修正をしなくてはならなくなります。手動修正だと手間暇がかかるのでEclipseの一括置換機能を使うと便利です。その手順を纏めておきます。すると「検索/置換」ダイアログが表示されるので検索(F):{置換対象の文字列}次で置換(E):{置換後の文字列}を指定したらすべて置換(A)をクリックします。これでソースファイル内から指定した条件で一括で文字列を置換する事が出来ます。便利な機能なのでマスターしておきましょう。Eclipseで指定した範囲内で文字列の置換を行うソースファイル内の特定の関数・範囲の中のコードだけを一括置換対象としたい場合には、以下の手順で指定した範囲の中で一括置換を行う事が出来ます。ここでは、選択した関数(function)の中での文字列置換を行います。Fを押して「検索/置換」ダイアログが起動させます。検検索(F):{検索する文字列}次で置換(E):{置換後の文字列}そして、スコープの中にある「選択された行」にチェックを入れます。「すべて置換(A)」をクリックすれば、指定した範囲内の文字列の一括置換が出来ます。この置換関係は開発時に使う頻度も高い便利な機能なので必ず覚えておきましょう。ノウハウツリーの管理人コメントするTweetEclipseのエクスポート機能を使えば簡単Eclipseのエクスポート機能を使うと簡単にソースファイル群を圧縮してローカルにダウンロード保存する事が出来ます。その手順を纏めておきます。PHPエクスプローラーからバックアップを行いたいプロジェクトを選択します。エクスポート(O)エクスポート選択リソースをローカル・ファイル・システムのアーカイブ・ファイルにエクスポートします。いうダイアログが表示されます。右側にある参照(R)...を押して圧縮したファイルの保存先パスを指定します。圧縮ファイルの名前にバックアップした日付を含めておくとバックアップ日付が分かりやすくてお勧めです。hoge_project_20161215とまー、こんな感じで手軽にEclipseのエクスポート機能を使うとソースファイルのバックアップが出来ます。サーバ上に複数のプロジェクトファイルなどがあり、それらをくっつけて一纏めにして保存をしたい場合には、TeraTermでサーバに接続し圧縮して保存をした上でWinSCPでダウンロードした方が効率が良いです。hoge_file3圧縮対象のディレクトリ・ファイルはスペース区切りで複数指定する事が出来ます。Explorer)を使ってサーバに接続します。リモートシステムエクスプローラーと読みます。その他ウィザードを選択リモート・システムへの新規接続を作成しますというダイアログが表示されるので、表示されたらその中にある「リモート・システム・エクスプローラー」をクリックします。するとそれが展開されて接続が表示されるのでクリックします。リモート・システム・タイプの選択ダイアログが起動します。次へホスト名:host_name接続名:host_name説明:host_nameこんな感じで入力して完了を押します。次にリモートシステムエクスプローラーのパースペクティブを開きます。OKするとメニューにリモートシステムエクスプローラーのリンクが表示される様になります。左右にドラッグする事で幅を調節する事が出来ます。Eclipseでは何かの操作を行う事に特化した作業ウィンドウをパースペクティブという呼び方をしています。プロパティ(R)デフォルトでは、UTF8になっていますが、ソースコードを開いた時に文字化けする場合には、MS932(SJISの様です。)を選択すると文字化けが改善される場合があります。それでも文字化けする場合、いろいろと試してみてましょう。その他をクリックしてその他のエディタを選択してもよいでしょう。するとPHPエディタがEclipse上で起動するので、ソースコードを編集します。押して上書き保存しましょう。RSE(リモートシステムエクスプローラー)で接続し、ソースコードを編集して保存した場合、ダイレクトにWEBサーバ上のソースコードに対して上書き保存されます。環境でソースコードを編集して、WinSCPなどでサーバにアップロードするといった面倒な事をする必要が無いので便利です。EclipseでPHP開発を行う場合には、RSEの利用は必須と言えます。ノウハウツリーの管理人コメントするTweetEclipseでさくらインターネットで契約しているサーバにリモート接続をしようとしたところ、ユーザ名(ID)とパスワード(オプション)の組み合わせが間違っているとエラーになってしまいました。{設定したパスワード}になります。komaneti.sakura.ne.jpと設定していた為です。正しく、komanetiと設定したところエラーは解消されました。リモートシステムエクスプローラーはeclipseにおいて代表的な便利な機能の一つです。10年位前のPHPでの開発では、ローカル環境を構築してPHPが正常に動く様になって初めてWEBサーバに転送していましたが、これは二度手間です。展開先のサーバに直結してPHPコードを直接書いてしまった方がスマートです。ローカル(Widows)とサーバとの環境が違う以上、展開先のサーバで開発をしてしまった方が本番リリースした後になって環境差異によるトラブルを未然に防ぐことが出来るからです。リモートシステムエクスプローラーを使ったことが無いという人はこの機会に使ってみてはいかがでしょうか。未分類EclipseとDropBoxを連動させると便利です。ノウハウツリーの管理人コメントするTweetEclipseのリモートシステムエクスプローラーを使ってWEBサーバに直繋ぎして開発をすると、ローカルにPHPの開発環境を作る必要が無くて便利です。設定も端末が違っていてもそのままの使い勝手で使う事が出来て効率が良いです。DropBox上にEclipseを丸ごとコピーして配置しておくと便利です。Exlipse自体が1GB程度の容量があって同期に時間がかかるので、夜間寝る直前などにコピーをしておくとよいでしょう。DropBoxにEclipseを丸ごと配置しておくと一度設定したリモートシステム情報も記録されており一から設定をする手間も省けてオススメです。ノウハウツリーの管理人コメントするTweetWinSCPはローカルのファイルをサーバにアップロードしたり、ダウンロードしたりといった事以外にもWEBサーバ上のファイルを編集する事が出来ます。毎度、Eclipseを起動してリモートシステムエクスプローラーで編集する必要はありません。そのやり方も実に簡単です。WinSCPでWEBサーバに接続します。利用したいエディタを選択)をするだけです。Explorer)を使う場合にプロジェクト単位で文字コード、改行コードを統一した場合があります。その場合の手順をまとめます。→あらゆるノウハウを完全網羅しているサイトです。