• ベストアンサー

PHPを通信させずにAndroidで動かしたい

プログラムを勉強している者です。 PHP、Apache、sqliteで検索システムや、 数字の計算プログラムなどを作っています。 これを、Apacheを起動させずに、PCで動かしたり、 Androidに入れて動かしたいのですが、 Apacheを起動なしの”ネット接続”をしないで上記のことをするのは、 PHPでは無理なのでしょうか? Androidの場合、phpで作ったものを全てJava書き換えて 作り替える必要があるのでしょうか? 一番手順が少ない方法で、PCやAndroidで動かす方法をご教授ください。 皆様よろしくお願いいたします。

  • Java
  • 回答数3
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

PCはCLI版のPHPを使えばいいだけ。 ASEを使えばAndorid端末上でPHPは動く。

fukurou125
質問者

お礼

方法を教えてくださって、誠にありがとうございます。 とても助かりました。ありがとうございました^^

その他の回答 (2)

  • root139
  • ベストアンサー率60% (488/809)
回答No.2

PHPはコマンドラインから起動する事も出来ますので、ApacheなどのWebサーバを起動しなくても動かすことは出来ます。 http://www.php.net/manual/ja/features.commandline.php もちろん、入出力などに関してそれ用にプログラムを書いてやらなければなりませんので、Webアプリとして作られたプログラムがそのまま使えるわけでは有りませんが。 Androidについては、ちょっと分かりません。

  • k_kota
  • ベストアンサー率19% (434/2186)
回答No.1

ここでいうネットが何か分かりませんが、 インターネット無しでLANとかlocalで使うのはApacheでもできます。 apacheを起動しないでもできると思いますが、だったらphpじゃないほうがスムーズな気がします。ただ、できるという話も見た気がしますので不可能では無いと思います。 Androidではどうなるかは分かりませんが、作り変えるのが基本だと思います。 ただ、検索システムって何を検索するのでしょうか。対象がつながってなければ検索はできません、当たり前ですが。

関連するQ&A

  • PHP5.1.6でsplite3を使いたい

    こんにちは WindowsXP+PHP5.1.6+Apache2の環境でsqliteを使用したデータベースのプログラムをしたいのですが、sqlite_openで作製したデータベースファイルは依然としてsqlite2形式のままです。 これをsqlite3形式にするにはどうしたらよいのでしょうか?

    • 締切済み
    • PHP
  • PHP5からSQLite3の接続

    いつもお世話になります。 現在PHPを勉強しているのですが、 PHP5からSQLite3へ接続するさいに以下のメッセージが表示されます。 Warning: sqlite_open() [function.sqlite-open]: file is encrypted or is not a database in [PHPのファイルパス].php on line 32 SQLiteのテストデータベースに接続が上手くいきません 32行目↓ $dbHandle = sqlite_open('C:/pg/Apache/Apache2.2/htdocs/testdb', 0666, $err); [環境] WindowxXP PHP Version 5.3.5 SQLite3 php_pdo.dll が../php/extフォルダーに無いのでphp.iniのコメントは外してません。 ;を外したらアパッチ起動時に「モジュールがない」と言われ起動しません。 初心者で色々調べたのですが・・・ すみませんがどなたかご教示お願い致します。

    • ベストアンサー
    • PHP
  • PHP5.3.0のSQlite関数に必要なDLL

    以前PHP5.0.4で動作していたSQLiteを利用したプログラムが Apacheでエラーが返ってきます。 現在の環境:PHP5.3.0 Apache2.2 php.iniに以下のようにつけくわえてもだめでした。 extension=php_pdo.dll extension=php_sqlite.dll 両方、5.3.0のextディレクトリにはなかったので、どっかから ダウンしましたが、このdllがいけないのか、php.iniの extensionが間違っているのかわからないという状態です。 ちなみにphp_pdo_sqlite.dllというファイルは、5.3.0のextフォルダに 最初からあったみたいなので、 extension=php_pdo.dll extension=php_pdo_sqlite.dll にしてみたのですが、これでもsqlite_open()関数をコールするところで、undefined function call というエラーがApacheから返ってきます。 いったいどうすればいいのでしょうか。

  • PHPとデータベースsqliteの関連について

    PHP初心者です。 独学で勉強し、現在ようやくデータベース関連にまで到達いたしましたが、分からない点がございますのでご教授ください。 開発環境 xampp-win32-1.7.0にて Apache HTTPD 2.2.11, MySQL 5.1.30, PHP 5.2.8 など一括ダウンロードいたしました。 参考にしている書籍がデータベースのsqliteを使っているので私もそれを使用しようと思っているのですが、 PHPマニュアル http://www.php.net/manual/ja/sqlite.installation.php ではPHP5.1以降を使用する際は手動で何らかの作業が必要だとの記載があります。 ただ、さきほど参考にしている書籍のsqliteを用いているコードをそのままエディタに移し、ブラウザ上への繁栄を試みたところ、 結果が出力され、sqliteが使えているようでした。 これはどういうことなのでしょうか。 上にも書きましたとおり、私が使用しているPHPのバージョンは5.2.8であり、PHPマニュアルの文を信じる(PHP5.1以降を使用する際は手動で何らかの作業が必要)なら主導での作業を経ないとsqliteデータベースは使用できないのではないかと思うのですが。 もし手動で何かしらの作業が必要なのでしたら、私のいまのPHPバージョンでsqliteを正しく使用可能にできる状態にするにはどのような手順が必要でしょうか。 どなたかよろしくご教授お願いいたします。

    • ベストアンサー
    • PHP
  • phpの初歩的な質問です。

    とても初歩的な質問ですみません。これからphpを学んでいこうと言う者です。 初心者なんでとても初歩的な質問ではありますが、どうか手助け願います。 apacheとは何でしょうか? とりあえず本に書いてある手順でインストールは完了し、無事起動するまでに至りました。 それとPHPが起動しません… ApacheとPHPの連携が上手くいってないようなのですが。 これは必ず必要なことなのでしょうか? それとHP上にあるPHPスクリプトを自分のHPに組み込む場合どうすればよろしいのでしょう? たぶん突拍子も無い内容の質問だとは思いますが、ど素人なもので… よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • androidアプリを作りたい

    Android studioをダウンロードし、 エミュレータの起動とかはできるようになったのですが、 プログラムの書き方などが全く分かりません。 そこで、本を買おうと思うのですが、おすすめなどはないでしょうか Android studioもアップデートされていて、ネットの記事でも古いものもあり 新しい書籍が良いと思うのですが、なかなか良さそうなものが見つかりません。 そして、初心者なのでjavaもあまり詳しくありません(System,out.printぐらいしか…) 予算は2000円台中盤です。(学生なのであまり高いのは難しいので)

  • DB.phpが見つからない

    以前、ローカル(Windows2000)上でApache + PHP4 + MySQL1.4でデータベースを使用したPHPのプログラムを作っており、正常に動作もしておりました。 ある時、システムが不安定になってきたのでシステムのリカバリーを行い、あらかじめMySQLのデータとPHPのソースを逃がしておきました。 リカバリー後はせっかくなのでApache2 + PHP5 + MySQL1.4で設定を行い、逃がしておいたデータ等をすべて戻し、PHPを起動してみると、 Warning: require_once(DB.php) [function.require-once]: failed to open stream: No such file or directory in ファイルパス on line 行数 と、いったエラーが表示されます。 データベースを使用しないPHPのプログラムはすべて動作するのですが、データベースを使用するプログラムはすべて同様のエラーが発生します。 いろいろ、インストールの方法などを確認したのですが、結局何が原因か突き止めることができませんでした。 何かご存知の方、教えてください。

    • ベストアンサー
    • PHP
  • PHP4スクリプトはSYSTEMユーザで動かない?

    WindowsサーバにApache2があり、PHPで Webアプリケーションを稼動させています。 サーバにはExcelがインストールされてい ます。OLEによりWebアプリからブックを 作成します。 しかし、対象データが多いとタイムアウトに なるため、Cでプログラムを作り、複数の プロセスを同時に走らせて効率化を図り ました。このプログラムをコマンドプロンプト から実行すると、狙い通りに動作し、速度は 改善されました。しかし、これをWebアプリの system関数で実行すると、何もせず即座に 終了します。Cプログラムでログを取って、 調べたところ、CreateProcessは成功して いますが、PHP.exeが起動後即死している ようです。Apacheのアカウントはユーザとの インタフェースを持たないためかと思い、 Cプログラムでユーザを偽装して起動して みました。しかし、PHP.exeはAdministrator アカウントで起動されるのですが、やはり 起動後の即死は相変わらずです。 これをPHP5のPHP.exeで実行すると正常に 動作しました。但し、実際に稼動する環境で PHP5が入る保証はありません。 PHP4では解決できないとなれば、掛け合う 余地はありますが、ダメという論拠が必要に なります。 WebアプリからPHPスクリプトを実行する方法 あるいは実行できない理由をご存知の方は ご教授くださると有り難く存じます。

    • ベストアンサー
    • PHP
  • phpエラーメッセージ

     「独習PHP」という入門書を購入し、ApacheとPHPの設定変更を記載道りに行ったのですが、次のようなエラーメッセージが表示されました。 php Start up: Unable to load dynamic liblary 'c:/php/ext\php_sqLite.dll-指定されたモジュールが見つかりません- php_sqLite.dllというファイルはc:\php\extに存在しているのは確認できたのですが、中身は文字化けで分かりません。 パソコン Windows XP(pro) Apache 2.0.55-win32-x86-no_ssl.msi PHP 5.1.1-win32.zip 尚、Apacheの接続は正常に(あなたの予想に反して・・・)表示されます。  このエラーメッセージの原因と解決方法をお教えください。

    • 締切済み
    • PHP
  • PHP5の設定が上手く行かない

    WindowsXP HomeEdition上でApache2.2.4とPHP5の設定をしているのですが、エラーになってしまってApacheを起動できません。 ちなみにActivePerlとApacheでは動作確認が取れています。 Googleで「インストール PHP5」と入れて表示する設定方法は3~4件試しました。 起動時にコマンドプロンプトに表示されるエラーメッセージは httpd.exe: Syntax error on line 115 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/php/php5apache.dll into server: \x8ew\x92\xe.......... というものです。 httpd.confの該当行には確かに LoadModule php5_module C:/php/php5apache2.dll という記述があり、C:/phpにはphp5apache2.dllが存在しています。 検索で引っかかったどの方法を試してもそこで躓いてしまいます。 Perlの設定が邪魔をしているとか、何か考えられることがあるでしょうか? 宜しくお願いします。

    • ベストアンサー
    • PHP