• 締切済み

同じ内容のPHPプログラムなのに作動しない

kenken546の回答

  • kenken546
  • ベストアンサー率17% (21/117)
回答No.2

もちろんローカルで動作テストしていますね? その時にコンソールでのテストもしていますよね? いきなりサーバ上にあげて動作テストなんて非常識な 事していませんよね? でコンソールでの動作結果はどう?

Library1399
質問者

お礼

すみません、ローカルでは、やってないです。 レンタルサーバが提供しているファイル(?)に 直接プログラムを書き込んでるので、直接そのサーバで 試していました。 プログラムが悪いようなので、もう一度勉強し直して考えます。 ご回答ありがとうございました。

関連するQ&A

  • PHP、MySQLをリモート上で作動させたいと思う初心者です。

    レンタルサーバ上で、PHP+MySQLを使おうと考えている初心者です。 Localhostでの試運転も成功しており、そしていよいよレンタルサーバの上で稼動させようという時点まで来ています。 Accessの使い方もほとんど理解しています。 レンタルサーバの仕様は以下のとおりとなっています。 http://land.to/shiyou.php そこで、質問なのですが、 (1)新たにデータベースを作るにはどうしたらいいのだろう (2)そのデータベースに接続するには、PHP内で、 mysql_connect("●●","","") と言うメソッドを使うらしいですが、●●にはどんな値を入れたらいいんでしょうか? 右のほうには、IDとパスワードを入れることは理解していますが… (3)そもそも、サーバ上ではデータベースはどんな形で存在するのでしょうか? Accessと言う形でもいいのでしょうか?それとも特別な拡張子のファイル?? どなたか教えてください。

  • PHPでMySQLのデーターベースが書込み出来ない

    PHPとMySQLとJAVAスクリプトで作成しましたデーターベースについてお尋ねします。 PHPとMySQLで作成したデータベースの検索したり、読み込みを普通に可能ですが、書き込み及び、削除が出来ません。 PhpMyAdminでは書けます(データー入力出来ます)が、PHPプログラムからはデーターを入力したり、削除を行うことが出来ません。 そして、全くエラーも出ません。 PHP上では「書き込みました」と、いかにも正常なようなメッセージが返ってきます。 が、中身は空です。 システムが出来上がって問題なく3年以上使用していたのですが、自宅のLINUXサーバーのHDDが壊れましたので、再度システム構築をやり直しました。 MySQLとPHPも再インストールを行い再構築を行いました。 その後上記症状が出て書き込み、削除が出来なくなりました。 PHPのプログラムは全く触っておらず、変更も更新もしておりません。 念のためプログラムのチェックも何度もしておりますが、勿論これといって問題は見あたりません。 PHP.INI等の設定ファイルに問題があるのでしょうか。 それとも、MySQLに問題が有るのでしょうか。 宜しくご教授の程お願い致します。

  • PHPで作成したプログラムをレンタルサーバ上に置き、同じサーバ上にある

    PHPで作成したプログラムをレンタルサーバ上に置き、同じサーバ上にあるMySQLからデータを取り出して表示するプログラムを作成しています。 今回、それとは別に社内LAN上にMySQLサーバがあり、レンタルサーバ上のPHPから社内LAN上のMySQLサーバにアクセスしたいと思い、次のようにプログラムしました。 $CON = mysql_connect('localhost', "ユーザ名", "パスワード"); mysql_select_db("データベース名"); $SQL = "SELECT * FROM tablename"; $RST = mysql_query($SQL); $DMAX = mysql_num_rows($RST); mysql_free_result($RST); $CON = mysql_close($CON); しかし、「データベースに接続出来ませんでした」と表示されてしまいます。 社内LANのMySQLサーバ上にPHPプログラムを置いたときはこれでアクセスできるので、レンタルサーバからは[localhost]ではまずいのかなとは思うのですが、どうしたらいいのか見当がつきません。 そのMySQLサーバのあるパソコンのLAN上での名前は分かっていますが、ネットワークの知識に乏しいもので・・・ どなたかヒントだけでもお願いできないでしょうか。

    • 締切済み
    • PHP
  • mysqlの検索結果を別のphpプログラムで参照できますか

    たとえば、A.phpというプログラムでmysqlデータを検索した結果を別のB.phpというプログラムで参照することはできますか? 必要に応じてデータベース接続、検索、データベースのクローズといった処理をその都度しなければいけないのでしょうか?

    • ベストアンサー
    • PHP
  • PHPでBBSを作りたいのですが・・・。

    初心者の初心者です・・・。 使っているサーバーがPHPが出来るので、意外と簡単と噂のPHPを勉強しています。 今使っている本はMYSQLなどのデータベースと関連付けているもので、サーバーではMYSQLは使えないそうなのです。 データベースがなくても、なにやら空のファイルを作ってそこにログを蓄積、HTMLとして出力すればBBSは出来るらしいのですが、じっさいPHPのプログラムの中ではどういった文を書けばよいのでしょうか・・・。 配布されているスクリプトのソースを何回かみて、なんとなく・・・これかなー??みたいのはわかるのですが、完成されたプログラムは長いし複雑すぎてちょっと辛いです。お願いします、助けてください(;;) たとえば、フォームに入力した1文字を送信ボタンのようなものを押すことで、ページに出力。 ログを残しながら次々に出力できるようにするプログラムの例とかを教えていただけるとうれしいです。

    • ベストアンサー
    • PHP
  • PHPで外部サーバーのデータベースにアクセスは可能でしょうか?

    PHPで外部サーバーのデータベースにアクセスは可能でしょうか? データ量が多すぎて複数のデータベースに分けております。 またサーバーも変える必要があるためサーバーも複数に分けております。 サーバー1にデータベース1 サーバー2にデータベース2 サーバー3にデータベース3 がある状態で、サーバー4からPHPプログラムでデータベースにアクセスして、サーバー4に設置してあるホームページにデータを表示するプログラムを作りたい。 このような事が出来るのでしょうか? PHPプログラムが置いてある同一サーバー上のデータベースへのアクセスは出来たのですが、外部サーバーへのアクセスの仕方が解りません。。。 サーバーはXrea、さくらインターネットを使用しています。 PHPとMySQLを使用。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • テキストボックスの値をファイルに保存する方法

    テキストボックスから入力された文字を取得し、ファイルに保存する方法について、以下のように処理を行った結果、ローカル環境では、動くのですが、レンタルサーバー(スマイルサーバー)上で動きません。レンタルサーバー上でも同様に動くようにするには、どうしたらいいか教えてください。宜しくお願いします。 HTMLテキストBOX <form action="/search.php" method="post"> <INPUTtype="text"size="36"name="kensaku"></FONT><BR> <INPUT type="submit" value="データの検索"> serch.phpの書き出し部分のソース $kensaku=$_POST["kensaku"]; $fd = fopen("/users.txt","a"); $str = " $kensaku"; fputs( $fd, $str ); fclose( $fd ); 動いた環境のPHPバージョンは5.2.4 レンタルサーバーのPHPバージョンは、わかりません!

    • 締切済み
    • PHP
  • 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
  • LinuxでPHPからMysqlを接続できない

    どなたかご存じの方がおられましたら宜しくご回答をお願い致します。 PHPからMysqlを呼び出し、データーベースを使用しておりましたが、トラブル(停電でシステムクラッシュ)のため再構築しましたが旨く動きません。 1.PHP単体では正常に稼働している。   php.infoが正常表示される。   自作のPHPプログラムも正常に動作している。 2.MySqlも単体では正常に稼働しており、コマンドでデータやテ ーブルも表示される。 3.PHPから以前はMySqlが接続できていたのに、今は接続不   可。(停電でLinuxシステムが壊れたので、バックアップして  おいたバックアップディスクでリカバリーを行った。) 4.Linuxのブラウザから、localhostで内部のHTMLやPHPファイルが「Object not found Error 404」でみられない。 5.Mysqlサーバー名の「localhost」が認識できていないように思われる。 6.# nslookup localhost では、127.0.0.1 は表示される。    ping localhost もOKです。 7.システムが壊れる前は全て正常に稼働していました。 8.PHP,MySqlその他の設定ファイルは、以前の正常稼働時の設定ファイルを使用している。   以上細々と書きましたが宜しくお願い致します。

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

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

    • ベストアンサー
    • PHP