• 締切済み

PHP4とPHP5思ったようになりません

ソフト名 ファイル名 バージョン Apache apache_2.0.45-win32-x86-no_ssl.msi 2.0.45 PHP php-4.3.1-installer.exe 4.3.1 MySQL mysql-4.0.12-win.zip 4.0.12 これらをWin98SEに組込、掲示板システムを作成、 自分なりの目的通り完璧に動作しています。イントラネットないで半年以上。 外に持ち出そうとして、 ノートパソコンWinXPHmに同一バージョン、 同一プログラムを移植しました。 表面上は動作しました。 しかしここのサイトで言う「名前」を掴んで「回答履歴」を見るという操作でサーバーエラーが表示されました。 「半角英数字文字列」では問題ありませんが、「漢字文字列」部分を掴むとエラーです。 エラー情報はsjis.confが無いいうエラーのようです。 sjis.confをインターネットサイトで探すと、同等のエラー情報はありましたが、解決策は見いだせませんでした。 この問題点解決策をご存じに方教えてください。 PHP4.4.2に切り替えましたが解決できません。 次に、PHP5をインストールすると問題は回避できるようなことが記述されて居ましたので、 PHP5.1.2-installer.exeからインストールを試しました。 ても、今度は動作してくれません。 PHP-info()が表示されないのです。 apacheの***.confのどこかを修正する必要があるのでしょうか、 php.iniのどこかでしょうか WinXPHm上で上記データベース組合せで、特に漢字コントロールを使われている方の「出来ている」よと言う情報でも結構です。 sjis、ujisがどうのこうのと言うことに関しては理解できていません。 多分自分のシステムはs-jisであると言うことぐらいです。

  • 39jin
  • お礼率54% (103/189)
  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

  • cobun5513
  • ベストアンサー率59% (25/42)
回答No.1

sjis.confについてはMySQLのエラーのようですね。 http://winofsql.jp/VA003334/install011101185437.htm に対処が書いてありますよ。質問者樣には調べる能力が十分あるようですので、上記を参照しながら、やればできるでしょう。 「phpinfo()が表示されない」については、ちゃんとhttpd.confにLoadmoduleされているでしょうか? LoadModule php5_module "C:/php/php5apache.dll" みたいに。 というか、質問者樣の書き方では、「正規の手続きでセットアップした上で動かない」のか、「ソフトだけダウンロードしたが動かない」と言っているのか、分りません。 LoadModule以外にも少し設定する項目はありますから、 http://tsuttayo.sytes.net/ ↑のサイトが丁寧で分り安いので、もう一度、インストールの手順等、確認されては如何でしょうか?

39jin
質問者

お礼

ご指摘の部分に関しては一応確認済みです コンパイル云々についてはうぅーの能力です 取りあえずはすべての選択を半角英数字和製英語で対応させました Win98SEノートパソコン中古3万円であればと探しましたが残念でした。 土日を楽しみにしています ノートパソコンがNTFS、FAT32での試行を行おうと思っています どこかのサイトで見たのですが、NTFSを登録記述するようなのを見たような記憶があり、探していますが見つかりません NTFSとFAT32の関係をご存じの方宜しく 半角英数字では機能するが、漢字では機能しないを解決したいです

関連するQ&A

  • apache経由でphpのmysql接続不可

    以下をWindowsXP SP2にインストールしました。 apache_2.2.10-win32-x86-openssl-0.9.8i.msi php-5.2.6-win32-installer.msi mysql-essential-5.0.51b-win32.msi apache経由でmysql_connect()を実行すると以下エラーがapacheのerror.logに記述されmysqlに接続できません。 PHP Fatal error: Call to undefined function mysql_connect() コマンドプロンプト上でphp test.phpと実行する場合は接続できます。 関係ないかもしれませんが、phpinfo()を確認したところ、Apache EnvironmentのPATHにC:\Program Files\PHP\が入っていません。コマンドプロンプト上でsetコマンドを実行するとC:\Program Files\PHP\がPATHに含まれています。apache、OSの再起動を実行しましたが改善しませんでした。 httpd.confおよびphp.iniはインストールウィザードに従い設定し、php.iniの外部モジュールを以下2つ以外コメントアウトする修正のみ行っております。 extension=php_mysql.dll extension=php_mysqli.dll 改善方法をご教授願います。

    • 締切済み
    • PHP
  • Apache2.0.63でphp4.4.4(起動できない!)

    現行のシステムと同じ環境を作るためphp4.4.4を入れようとしています。 公式のサイトからphp-4.4.4-installer.exeをダウンロードして、インストールしました。そしてphp4apache2.dllもphp4apache2.dll-php4,4,x,zipのものに変更しました。 その後apacheのhttpd.confを変更して起動したのですが、 「The requested opration has failed!」となり起動できません。 error.logには ---------------------------------------------------------------- Syntax error on line 173 of C:/Program Files/Apache Group/Apache2/conf/httpd.conf: Cannot load C:/PHP/php4apache2.dll into server:[文字と数字と\の羅列] ---------------------------------------------------------------- と出ています。 php.iniの設定など見直してみましたが特におかしな点は見当たりませんでした。 気になっているのがphpをインストーラで入れた所、ファイル構成がinstall.txtの記述と違っている点です。 以下のフォルダやファイルしかなく、あるはずのsapiフォルダなどがありません。 ---------------------------------------------------------------- ・BACKUPフォルダ ・sessiondataフォルダ ・uploadtempフォルダ ・IISConfig.exe ・install.txt ・License ・php4ts.dll ---------------------------------------------------------------- 今気づいたのですが、サーバーをApacheに設定しているのにIISとあるものがあるのも変な気がします。 どうすればphpを使えるようになるか、ご教示お願いします。 情報不足でしたら補足いたします。 本題とはずれますが、error.logは毎回出力されないのでしょうか? 何回か設定を変えては起動、を繰り返したのですが、その分のエラーは追加されていないようです。

    • ベストアンサー
    • 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
  • PHP MYSQLのインストール

    できません!。Apacheは入ったのですがPHPが反応しません。 php.ini httpd.confの構文エラーは分かっているのですが、いろんなサイトを検索すると書いてあることが違いどれを参考にしていいのか分かりません。ずばりこうしろと書いてあるサイトはありませんか? PHP5.2.55 Apache2.0.55 MYSQL4.1 windowsXP

    • 締切済み
    • PHP
  • ApacheのPHPが動かない

    apache_2.2.10-win32-x86-openssl-0.9.8i.msiをインストールしたあと、 php-5.2.6-win32-installer.msiをインストールしました。 httpd.confなどプロパティの設定はすべてウィザードに従い、 自動で行いました。phpファイルにアクセスするとソースが そのまま表示されることはないのですが真っ白で何も表示されません。 apacheの再起動はしました。 ほかに何か必要な作業があるでしょうか?

    • 締切済み
    • PHP
  • 64bit windows7にPHPを入れたい

    http://ameblo.jp/shiroharakuina/entry-10406305652.htmlを参考にしながら、64bit版window7にapacheとPHPをインストールしようとしたのですが、apache単体では問題なく利用出来るのですが、PHPの利用でエラーが発生します。 作業としては、参考URLの通りにC直下にapacheとPHPをインストールし、apacheのhttp.confにPHP関連の記述をしたところエラーダイアログが出て起動できないみたいです。参考URLでいいますと、「2-2.PHP5.3.1の動作確認」の箇所まで書いてある通りに行いました。 以下がhttp.confのエラーが出る箇所です。2つともパス自体は間違っておりません。 ---------------------------------------------------------------------------- PHPIniDir "C:\PHP" LoadModule php5_module "C:\php\php5apache.dll" ---------------------------------------------------------------------------- 環境は以下になります。 OS:windows7 64bit apache : httpd-2.2.17-win32-x86-no_ssl PHP : php-5.3.5-Win32-VC6-x86.zip 誰かご教授願いします。 以上

  • phpが起動できません。

    win98+apache+php4でPHPを動かしたいのですが Apacheは、動くことを確認したのですがPHPを組み込むと 途中でApacheが止まってしまいます。 画面には、 Syntax error on line 193 of c:/apache/conf/httpd.conf: Cannot load c:/php/sapi/php4apache.dll into server: (1157) このアプリケーション の実行に必要なライブラリ ファイルのうちの 1 つが見つかりません。: と出ています。 c:/apache/confのhttpd.confのline 193には。 LoadModule php4_module c:/php/sapi/php4apache.dll とあり、c:/php/sapi/フォルダにphp4apache.dllが置いてあります。色々調べたのですがわかりません。 初心者ですので教えいただければ幸いです。

    • 締切済み
    • PHP
  • PHP5+Apache2+MySQLの設定について

    PHP5とAPACHE,MySQLの文字コードについて聞きたいのですが、文字コードはすべて同じものを使わなければならないのでしょうか。 やはりSJISで統一しなければならないのかと思い質問させていただきました。 あとMySQLを使っていて購入した参考書には漢字入力ができたのですが、インストールが上手くいってないか文字コードの設定だかで漢字を入力できないでいます。 初歩的なことで申し訳ないのですがよろしくお願いします。

    • ベストアンサー
    • PHP
  • Windows7でApache+PHPが動作しない

    開いていただきありがとうございます。 このたびWindows7に移行したので、それに伴いApache・PHPを再セットアップしようとしたのですが、 ApacheにPHPを連動させようとするとどうしてもエラーが発生してしまうため、質問させていただきました。 使用したバージョンはそれぞれ Apache 2.2.14 Win32 Binary PHP 5.2.11 Windows Binary installer であり、以前に挑戦して成功したものとはほとんど違いありません。 まずはApacheをセットアップするのですが、これに関しては何の問題もなく動作します。 localhost:80に設定しましたが、httpd.confの中身などは修正してもしなくても差はなかったようです。 次にPHPをセットアップするのですが、以前は「Apache2.2.Xに対応する形でセットアップ」の項目を選べば、そのまま利用が可能でした。 ですが今回は、PHPに関する項目をhttpd.confに設定すると"The requested operation has failed!"などと言われて起動に失敗してしまいます。 各設定項目を順番にコメントアウトするなどして試してみたのですが、LoadModuleもPHPIniDirも、いずれに起動しない原因となるようです。 自動設定に頼ったのが悪いのかと思い、念のためApacheも再セットアップして、 http://pocketstudio.jp/log2/2007/01/windows_apache_224_php_520.html こちらのサイトなどを参考に設定を手動で行ってみましたが、 結果は自動で行った場合とまったく同じになりました。PHPに関する設定を記入した途端に起動に失敗するようになります。 自分よりは明るい人などにも頼ってみたのですが、原因が分からないとのことです。 同じようなことでつまづいている人がいないかなども確認してしまいましたが、いずれの例も解決の参考にはなりませんでした。 なんとかしてうまくセットアップする方法をご存じの方はいらっしゃいませんでしょうか? よろしくお願いします。

    • 締切済み
    • PHP
  • PHPからInsertしたら文字化けしてしまいました。

    Apache2,PHP5,MySQL5を使用しています。 PHPからMysqlにデータを格納し、その後MySQLからデータを受け取りPHPで表示させると、PHPでは問題なく表示されていたのですが、MySQLでは文字化けしてしまいました。 送った内容は、「こんにちは。沢田です」と送りました。 PHPでは「こんにちは。沢田です。」となっていたのですが、MySQLには「??"??"???????????¢?" ??§??」となって格納されていました。 PHPではutf8でsjisにして設定しています。何がいけないのでしょうか。 よろしくお願いします。

専門家に質問してみよう