• 締切済み

PHPを練習したい

PHPでプログラムを作成し、動作を確認するという一連の作業を行いたいのですが、他人に公開することなく練習することはできるのでしょうか?(OSはwindowsです。) HTMLであればテキストエディタとブラウザさえあればプログラムの作成、動作の確認を行うことはできますがPHPではどのようにすればいいのでしょうか? (webに公開せず、自分のパソコンなどで練習したいということです。) XAMPPというアプリを使えばいいと書いてあるサイトもあるのですが、webに公開されるのかわかりませんし、サーバーも持ってないはずなので導入していいのかわかりません。 多分ローカル開発環境?というものに当たるのだと思います。 分かりにくい文章ですが教えていただけると助かります。よろしくお願いいたします。

noname#226952
noname#226952
  • PHP
  • 回答数4
  • ありがとう数1

みんなの回答

  • mitoneko
  • ベストアンサー率58% (469/798)
回答No.4

>ということはローカルで運用する際もサイトは見られる可能性があるけども、ほとんどの確率でアクセスできないという認識でいいのでしょうか?  普通には、見られないと言うことで良いと思いますよ。 >また、ローカル運用する場合はリンク先と同じ内容でいいのでしょうか?ローカル運用する場合とwebで公開する場合、操作は異なりませんか?  これは、PHPの方というか、HTMLの方というかの技術です。  これから勉強していくことですね。  ちなみに、ゴールだけ示しておきましょう。例えば、先の手順で最後の方に出てきたwordpress、これ、PHPで作成されたプログラムでブログを管理してくれるシステムです。ダウンロードして、自分のサイトにコピーするだけで、基本設定のページには即時アクセス可能になります。もちろん、ダウンロードした人のURLをコピーしたてのwordpressが知っているはずがありません。でも、ちゃんと画面遷移の付いた設定プログラムが動きます。ちまたに、たくさんのPHPで作ったシステムがダウンロード出来ますが、コピーするだけで動くものも多数あります。つまり、URLに依存しないリンクの「作り方」があると言うことですね。  PHPの勉強は、PHPの文法の他に、HTMLの文法やデータベースの扱い(SQLの文法)、そして、その基礎としてwebサーバーの扱いを平行して覚えていく必要があります。結構道のりは長いですから、気長に頑張ってください。

  • tracer
  • ベストアンサー率41% (255/621)
回答No.3

まとまった時間を取れるなら、XAMPPなどでサーバーの勉強からするのもひとつだと思いますが、個人的には初学者がいきなり手をだすにはあまりにも道のりが遠いと思います。 サーバーの学習ではなく、PHPの学習がメインなので、安いレンタル・サーバーを借りて、非公開で制作するのがPHPの学習としての近道だと思います。 非公開の方法ですが、絶対に外部公開したくない個人情報のようなものなら話は別ですが、一般的にアクセスされない仕組みは簡単にできます。それは、検索エンジンにさえ情報を提供しなければ、そのURLが存在することは人間の目には分からないということです。つまり、.htaccessやrobots.txtやmetaタグなどで検索エンジン対策さえできれば、擬似的な非公開状態にはできると思います。 また、basic認証という方法でパスワード制限も簡単に実装できます。 広告付き+容量制限(50MB)でよければ、xreaあたりですぐにでも出来ますよ。 PHPの基礎学習を終えて、本格的なWebアプリケーションを作りたいとなったときに、XAMPPなどの環境を考えていけばよいと思います。

  • t_ohta
  • ベストアンサー率38% (5080/13274)
回答No.2

XAMPP を使えばご自身のPCにWebサーバと同等の環境が作れて、PHPの動作確認ができます。 作業環境のLANがブロードバンドルータなどを通してインターネットに接続しているのであれば、ポートフォアードの設定をしない限り直接外部からアクセスされることは無いので気にする必要はありません。(同じLANの他のPC等からはアクセスできますが) また、Windows 10 であれば Bash on Ubuntu on Windows と言う機能を使って、Windows 上で Linux を動かしてテスト環境を作ることも可能です。 最終的にサイトを公開するサーバが Linux ならファイルパスなども本番環境と同じ状態でローカルでテストできるので便利です。 私は、コレが利用できるようになってからは XAMPP を使わなくなりました。

  • mitoneko
  • ベストアンサー率58% (469/798)
回答No.1

 基本的に、そのXAMPPをローカルにインストールして、ローカルだけで運用すれば良いわけで、あなたの見たサイト通りの事なんですが・・・  さて、具体的手順行きましょう。  http://bazubu.com/xampp-wordpress-23795.html  ここらあたり参考にしてください。  まずは、2の所まで全部やります。  3に関しては、MySQLを利用するのであれば・・・いや、多分、勉強していく内に利用しますから、3.1までやっていきます。  3.2からは、wordpressというシステムのインストールなんですが、参考になることがあります。実は、wordpressも、単なるPHPのブログラムなんです。(巨大ですけどね。)というわけで、あなたが作ったPHPの実験プログラムのインストールも・・・そう。最初の手順は全く一緒なんです。というわけで、実行する必要はありません。さくっと読むだけは読んでみましょう。wordpressの初期設定以降は、wordpressに特有の内容です。興味が無ければ、読まなくても大丈夫。  ここまでで、少なくとも、自分で作ったPHPをどうやってインストールしてどうやって見れば良いのか・・・くらいは、わかると思います。  もし、この手順が初めてなら、読んだだけでは、ちんぷんかんぷんになるかもしれません。手を動かしましょう。闇雲にやっていくうちに、わかってきます。  多分、普通に、家庭用のルーター(無線ルーターかも・・・)をつけて、普通にインターネットをしていただけなら、多分、外からあなたがローカルに作ったサーバーにアクセスすることは出来ないはずです。(普通の家庭用ルーターは、中から外は見えるが外から中は見えないようにデフォルトで設定してあるはずだからです。)しかも、あなたが必要な時だけしかサーバーを起動しない(この意味はインストール作業を最後までやればわかります。)ので、ますますアクセスは困難になります。  というわけで、あなたがテストで作ったサイトは、外部から見られることはまずありません。(「まず」が付くのは、ハッキングに対して完全な防護は不可能だからです。いくら専門家がやったって、外部のインターネットに接続できる限り、「絶対にアクセスできません。」とはできません。(コンピュータを完全に守る方法は、全てのコネクタを抜き、金庫に入れ、日本海溝に沈めるしかないなんて冗談もあります=^・・;=)まぁ、常識的な範囲では、「アクセスできない」で良いと思います。)

noname#226952
質問者

補足

回答ありがとうございます。ということはローカルで運用する際もサイトは見られる可能性があるけども、ほとんどの確率でアクセスできないという認識でいいのでしょうか?また、ローカル運用する場合はリンク先と同じ内容でいいのでしょうか?ローカル運用する場合とwebで公開する場合、操作は異なりませんか? 理解力がなくて申し訳ないです。よろしくお願いいたします。

関連するQ&A

  • PHP環境について

    PHP初心者です。 PHPの環境を作り、Windows環境のローカル端末にて開発をはじめようと思っているのですがApache HTTP Server 2.0.55とXAMPPをインストールし、XAMPPコントロールパネルからApacheのサービスを起動したにもかかわらず、下記内容のPHPファイルを作成してC:\Program Files\xampp\htdocs\info.php に保存してもphpの情報が表示されません(404Error)。 ーーーーーーーーー <?php phpinfo(); ?> ーーーーーーーーー また、XAMPPはhttp://localhost/xampp/index.php のアドレスでWebベースのXAMPPコントロールパネルが表示されるはずですが、表示されません(404Error)。 おそらくPHPが正常に動作していない(起動していない)ような気がするのですが、どのような原因が考えられますでしょうか?? ちなみにhttp://localhost/のアドレスだと「あなたの予想に反して・・・」の表示が確認できます。 また、ApacheがインストールPHP4⇔PHP5の切り替えはできます。 どんなことでも結構なのでご教授願います。

    • ベストアンサー
    • PHP
  • XAMPPでPHPを使ったWEBページを表示できな

    はじめまして。 今月からサイトづくりの勉強を始めたんですが分からないことが出てきました。 それは、複数のサイトの共通部分をPHPでインクルードしようとHTML内にPHP言語を入れたんですが、レンタルサーバーにUPしたものは上手く表示できたのに、ローカル(XAMPP上)ではHTML部分は表示されてPHP部分がごっそりなくなって表示されてしまいます。 公開サーバー上では表示できているので問題はないのですが、これからWEB開発していくにあたり、公開サーバーにUPして確認しないといけないのがとても大変ですしバグ確認せずにアップするのも危険だと思いました。 そこで、凄腕のプログラマー様にお願いです。 どうしてこのようなことが起きたのかということと、解決策をご教示頂けないでしょうか? <状況> ・XAMPPをPCにインストールしました。 ・apachとMysqlは稼働してます。 ・ファイルはXAMPPの「htdocs」内に置いてます。→xampp/htdocs/格納ファイル/HTML部分.php、と共通部分.php ・HTMLの部分は普通に表示されますが、footerなどのPHPを使った共通部分だけ何も表示されない。 ・公開しているレンタルサーバー上では、全て表示されている。 なにぶん、ど素人なので質問の意味が上手く伝わっているか心配ですが、以上の内容となります。 よろしくお願いします。

  • php で文章を表示できない

    お世話になります。 Xamppをインストールしてあり、HTML文書内にPHPのコードを書いて簡単な文章を表示しようとしていますが、うまくいきません。 添付の写真には、サクラエディターで書いたコードと、赤丸で示した表示内容が写っています。Hello world を表示したいのに ”;?> と出てくるだけです。 これはいったいどうしたことでしょうか。以前に作ったいくつかのPHPプログラムは動作しますので、XamppやPHPがつぶれている様子はありません。 どなたかどうぞ知恵をお貸しください。お願いします。

    • ベストアンサー
    • PHP
  • php言語について

    XAMPPインストール済みです。 http://local/を入力すると表示されます。 php言語はサクラエディタで、XAMPPフォルダ内htdosフォルダ内の任意のフォルダーYPHPSampleと言うフォルダーに01でせっていしています。 まだ例題を入力しているだけなので、記述が間違っていなければ WEBブラウザのURLに http://localhost/YPHPSample/01/Sample.php と入力すればプログラムが動いて表示されると言うのですが パソコン上には Object not found! 要求されたURLは本サーバーでは見つかりませんでした。もし手入力でURLを入力した場合は、綴りを確認して再度お試し下さい。 サーバー障害と思われる場合は、ウエブ管理者までご連絡下さい。 ERR404  localhost apache/2.4.12(win32)OpenSSL/1.0.11PHP/5.6.8 とメッセージが出ます。 ファイル名はSample1.php 文字コードはUTF-8 です。 php言語に詳しい方良いご指導をお願い致します。

    • 締切済み
    • PHP
  • PHPの超初心者むけ参考書教えて!

    HTMLでホームページを作成中ですが、フォームのチェックと確認機能、その他をPHPでやりたいと思います。 そのため、まず、私のPCにPHPをインストールして開発環境をつくらねばなりませんが、「PHP公式マニュアル」やWebで公開されている「PHP徹底攻略」を見ても、インストールの方法がわかりません。 私のスキルは、SEの「ホームページ辞典」と首っ引きでどうにかHTMLが書ける程度です。 このようなPHP超初心者にもわかるような参考書などをご存知でしたら是非お教えください。 なお、私のPCのOSは WindowsXP-Pro です。 (迷える子HP製作者)

  • phpのプログラミングの練習のためXamppを

    phpのプログラミングの練習のためXamppをインストールしたのですが、この後何をしたらいいのかわかりません。 インターネットなどでインストール後のやり方を調べているのですが、まったくわかりません。 とりあえず、WordPressもインストールして、Blogみたいなのは解説できました。 しかし、私がしたいのはPHPを使ったプログラミングの練習です。 チェックボックスを作ったり、画像に文字を表示させたりしたいのですが、そのためには何をしたらできるのかがわかりません。 メモ帳にプログラムを打っても表示されませんし・・・ どなたか教えていただけないでしょうか?? よろしくお願いします。 http://alivex.seesaa.net/article/218308738.html

    • ベストアンサー
    • PHP
  • ローカルでPHPプログラムが動きません。

    ローカルでPHPプログラムが動きません。 はじめまして、初心者のものです。 よろしくお願いいたします。 現在、VertrigoServをWindowsXPの環境でPHPの勉強をしております。 インストールも無事終わり、簡単はサンプルプログラム程度なら問題なく動作確認しました。 問題なのが、ローカルサーバーからほかのサーバーなどにリクエスト(アクセス)してもデータが取得できないのです。 例えば http://www.nob13.com/docs/php/web こちらにある、ただWebページをゲットして表示するだけのプログラムも動作しません。 (サイトはyahooにて実行しました) しかし、こちらのプログラムの無料のレンタルサーバーなどにアップしたところ、問題なく動作確認することができ、ローカルでのみ動かない状態です。 そこでコマンドでYahooにPINGを飛ばしたところ無事飛ぶことは確認しました。 ネットでいろいろ調べたところ、「TCP接続が許可されてないのでは?」というようなものを見つけました。 そこでTCP接続というのはどうすればよいのでしょうか? またほかに問題点が考えられるようでしたらそちらの問題点と、解決策のご教授をお願いいたします。

    • 締切済み
    • PHP
  • PHPファイルを動作させる場所

    xamppを導入し C:\xampp\htdocs内にPHPファイルを置けば動作するところまで分かりました 例えばc:\abcとフォルダを作って中にphpファイルを置いた場合 動作させるには何をすればよいでしょうか?

    • ベストアンサー
    • PHP
  • php言語について

    タイムゾーン設定完了。メール設定完了XAMPP導入完了、サクラエディターでプログラム入力完了。プロブラムファイルXAMPP内htdoceフォルダ内セットまでしましたが、プログラムは書籍の例題のままなので入力さえ違っていなければ実行されるはずですが、WEbサーバー起動しインタープリターは起動するのですが、エラーメッセージObject not found! 要求されたURLは本サーバーでは見つかりませんでした。もし手入力でURLを入力した場合は、綴りを確認して再度お試しください。 サーバーの障害と思われる場合は、ウエブ管理者までこ連絡ください。 ERR404 と出ます。 どうすればいいでしょうか? 教えてもらえないでしょうか?

  • PHP+mysqlで作ったプログラムを公開するには?

    現在、html+PHP+mysqlでプログラムを組んでいます。 そこで、ローカル上でのテストがうまくいったので、WEB上に公開したいのですが、公開の仕方が分かりません。 PHPの設置が可能なスペースに****.phpのファイルをアップロードして、パーミッションを変更するだけでいいのでしょうか? ローカル上で作ったmysqlのファイルをどうすればいいのかとか、mysqlが使用可能というスペースでなければならないというものもあるのでしょうか?

    • ベストアンサー
    • PHP

専門家に質問してみよう