• 締切済み

WinNTとWin9xとの差を解消したい?

サーバサイドアプリこんな言葉もあったのですね 開発時マシンCompaqに組み込んだシステムのバージョン APACHE HTTP Server 2.0.45 PHP 4.3.2 MySQL 4.0.14 利用した解凍前バージョンブロック 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 ナレッジマネージメントシステム ここOKWave同様なもの、ただしイントラネット用 2バイト文字コントロールを目指して作成しました Compaq,Win98SE,FAT32環境で作成、全て2バイト文字コントロールで完成しました 半年以上問題なく動作しています IE4,5,6バージョンも問題ありません。 このシステムを FMV,BIBLO,NB12A,WinXPHm,NTFS環境のノートPCにそのまま移植しました 移植当初は全てのurlコントロール(掴んで飛ぶ)にサーバーエラーが表示されましたが、urlencode,urldecodeを必要箇所に加えることによって何とか動作できるように回復させました この間にはノートPCのNTFSをFAT32に変更等しましたが顕著な結果は得られませんでした 本日 FMV,DeskPowerS7,Win98,FAT32環境にも移植して動作確認をしました 全て2バイト文字コントロールは可能でした(Compaq版) 「表示(ひょうじ)」という文字は文字化けしています 時間足らずで未修正です Compaqでは「ひょうじ」は文字化けはありません(¥)半角はだめですが 残る問題はFMV,BIBLO,NB12A,WinXPHm,NTFS環境のノートPCとの差はWinNTとWin9xとの差であるとしか思いつきません とするとphp.ini、httpd.conf、my.ini等の中に何かパッチのようなコマンドを記述してWin9x同等に合わせるようなことが出来るのでしょうか どなたか何か打開策のアドバイスをください データベースの理屈を知っているだけで、PHP,HTMLの難しいことは解りません

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

みんなの回答

  • entree
  • ベストアンサー率55% (405/735)
回答No.2

Windows 2000 から OS 内部で使用される文字コードが Shift_JIS から UNICODE に変更されていることはご存じかと思います。 Windows 98 は Shift_JIS で動作しているので、Windows 2000 以降向けにコンパイルされたバイナリが Windows 98 上で正常に動作しないことは当然といえば当然です。 回避策があるとすれば、「表」など、\0x5c (\) を含む文字を全てエスケープすることでしょう。 ちなみに、Windows 98 でサーバを公開することはライセンス上認められていないはずですし、NT であれば、サーバ用ライセンスが必要なはずですので、確認してみてください。(もちろんこのことは、Windows NT、2000、XP にも当てはまります)

39jin
質問者

お礼

>Windows 2000 から OS 内部で使用される文字コードが Shift_JIS から UNICODE に変更されていることはご存じかと思います。 ○このこと自体を知りませんでした。貴重なアドバイスありがとうございました。 さてこの先の変更を、どのようにするかはこれから試行錯誤になります。尚サーバ云々の件はイントラネット用として利用するのみです。 作成したプログラム自体は1操作以外は問題なく機能しています。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

Win9xをベースとしたサーバーを作りたいということ でしょうか? 安定性もわるいし、モジュールなどの充実も期待でき ないので、諦めたほうがいいのではないでしょうか? OS自体のサポートもおわってしまうことですし サーバー機能を安定させるのは日に日にきびしくなる 一方だと思いますよ

39jin
質問者

お礼

参加することに意義があるのは、オリンピックだけにしてください。 否定形の回答はすきくありません >Win9xをベースとしたサーバーを作りたいということでしょうか? ○Win9xをベースで出来上がったものをXPHmに移行したいのです >安定性もわるいし、モジュールなどの充実も期待できないので、諦めたほうがいいのではないでしょうか? ○日々とはいいませんが適当にCSVバックアップをすればデータはいつまでも使えますよね CSVはパソコンが世に出たときからのデータ保守方式と認識しています 残念ながら画像との連携が切れるのが頭の痛い問題です >OS自体のサポートも終ってしまうことですし、サーバー機能を安定させるのは、日に日にきびしくなる ○マニアックな趣味の世界に期限はありません >一方だと思いますよ ○ヒントの無い回答は不要です

関連するQ&A

  • Win98にApache導入でこけました…

    「Webサーバー」というカテゴリはここでよかったでしょうか? 初めてApacheを使う初心者です。IISにPHPを設定した経験は少しあります。 Windows98にApacheをインストールし、IE6にhttp://localhost/で、 「あなたの予想に反して・・・」じゃなく 「ページを表示できません」になります。 ダウンロード&セットアップしたのは apache_1.3.34-win32-x86-src.msi です。 インストールに際しては、 http://allabout.co.jp/internet/database/closeup/CU20031113/index.htm に書いてあるとおりに進めました(あと、Windows98の再起動) http://whzat.minidns.net/textbook/apache/index.html にある http://whzat.minidns.net/textbook/apache/Apache_menu-02.jpg ↑この画像によると、 [スタート]-[プログラム]-[Apache HTTP Server]には、 1.Configure Apache Serverフォルダ 2.Control Apache Serverフォルダ 3.Reviews Server Log Filesフォルダ 4.Apache Docs Online 5.Help Im Stuck! とあるはずですが、わたしのスタートメニューにはなぜか2が存在していません。 何が間違っているのでしょうか? あと、PHPとMySQLも入れたいのですが、中国語漢字(GB2312)を混在 させたいためUnicodeが扱えるようにする際に選ぶべきバージョンの注意点も ご教示ください。 ちなみに、本環境はルータの内側(LAN内)のみで使うもの ですので、WWWには公開するものではないです。

    • ベストアンサー
    • PHP
  • 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であると言うことぐらいです。

    • 締切済み
    • PHP
  • Windows XP の登場でとうとう Win9x系 は追いやられる?

    始めまして。 Windows XP の登場でとうとう Win9x系 は追いやられるのでしょうか? その内、FAT がなくなりみーんな NTFS になってしまうのでしょうか? と言うのも、 実は、1997 年頃に私が作ったDOS用ファイラーがありまして、 それは Win9x 系のDOS窓はもちろん、ピュアDOS環境でも FAT12/16/32 のロングファイルネームにちゃんと対応していて、 アンデリートやディレクトリソートやファイル操作が出来るツール があるのですが、今の所、私が個人的に使用しているだけで、 フリーソフト等で公開していません。 て言うか... いつか誰かが出すだろうと思ってずーとここまで来てしまいました。 しかし、ピュアDOS環境でもロングファイルネームに対応していて、 全角2バイト文字も扱えて安定動作しているモノが見当たりません。 あと、他国OSにも対応しているハズです(英語・中国語は確認済み)。 そして、私が使った限りでは1度もエラーはありません。 こうなると「さっさと公開しておけば良かったかなー」と思うこの頃です。 でも、当時から NT5.0(今の Win2000 )以降は全部 NTFS になるとか、 DOS ファンクションが制限されるとか言われていて公開しませんでした。 実際にはその頃の Win95 OSR2 から、Win98/SE/ME と FAT が生き延びて、 何だか落ち着かないこの4年間でした。 で、とうとうXPな訳ですね。 q(-_-)p ふぁー やっぱりもイマサラですかね。 つまり、とうとう公開する機会を失っちゃいましたか... 皆様のご意見をお待ちしております。 m(_._)m ( NTFS や NFS に対応させたらイケルかな...でも難しそうだなぁ...)

  • ローカルエリア内のMySQLサーバーへのアクセス方法

    昨日MySQLをはじめたばかりの初心者です。 右も左もわからないような状態での質問なので、意味不明な 事を記述してるとしたらお許しください。 [1]まず、「かんたんphp+mysql入門」という本を買い込みました。 [2]添付されているCDを使用して、phpdev423をインストールしました。 [3]さっと、本に目を通して行き、「かねやんMySQLAdmin」を使用して、 MySQLサーバーにアクセスする段に入りました。 [4]本の記述によると、ユーザー名を「root」、ホスト名を「localhost」と 入力して接続ボタンを押せば、MySQLに接続されるはずなのですが できません。 MySQLサーバーが動作しているのかどうかも、よくわかりません。 ただ、プログラムから『phpdev98_ME』を選択してApacheを起動する と、Apacheのプロント画面が開き、ついでのように、一時的に 『C:\phpdev\mysql\bin\mysqld-opt.exe』というプロント画面が開きます。 phpのスクリプトは、正しく(Apachサーバーとの連携)動作します。 phpから、MySQLにアクセス可能かどうか付属のファイルを利用して 試してみましたが、やはりphpからもアクセスできませんでした。 (呼び出しのパスは、localhostです。) ので、とりあえず自分の精一杯の憶測では、MySQL自体が動作していない か、MySQLへのアクセス許可が下りてないかだと考えているのですが…。 それを検証もしくは許可させるには、どうすればいいのかわかりません。 動作環境は、 Apache/1.3.27(Win32) PHP/4.2.3 MySQL バージョン不明 Windows XP です。 以前に似たような記事があり参照させていただきましたが、微妙に動作 環境が違うので、新しく質問させていただきました。 基本的な事なのですが、先に進めず困っています。 どなたか、ご助力お願い致します。

    • ベストアンサー
    • MySQL
  • Debian/GNU Linux V.3.1r1 + PHP4で PHPが突然動作しない

    お世話になります。 Debian/GNU Linux V3.1r1で突然PHP4が動作しなくなってしまいました。 (ダウンロードしますか?となってしまう) 日経Linux2006-1の特集2に記事を参考に、 aptitude install apache2 libapache2-mod-php4 php4-mysql mysql-server としてLAMP環境を用意しました。 数日は正常に動作していたのですが、 (<?php phpinfo(); ?>も正常に表示していました。) 突然上記の状況となりました。 実は、この現象は一度経験があり、その際は aptitude remove apache2 libapache2-mod-php4 php4-mysql mysql-server をして aptitude install apache2 libapache2-mod-php4 php4-mysql mysql-server をしたところ回復しました。 今回は、MySQL内に若干データを入れたのでアンインストール&再インストールの手順は避けたいと思います。 aptitude remove apache2 libapache2-mod-php4 aptitude install apache2 libapache2-mod-php4 では解決しませんでした。 Apache2のデフォルトページは見れるので、Apache2は動作しているようです。 PHP4のモジュールがロードされる記述が見つけられないのですが、どういう仕組みでPHP4のモジュールはロードされるのでしょうか。 また、そのほかにはどのような確認をしたらいいでしょうか。

  • win2000で二つのドライブを一つにする方法

    富士通FMVのwin2000です。HDDが二つあって,CドライブがFAT32,DドライブがNTFSです。この二つのドライブを一つにしたいのですが(FAT32,NTFSのどちらでもいいです)何か良い方法はありますか?FDISKコマンドを使う必要がありますか?またそれ以外のツールがあれば教えてください。

  • phpmyadmin レコード編集について

    ローカル環境でphpmyadminを使用してレコード編集を ブラウザの新しいタブで開くとTOPに戻ってしまい編集が できないです。 左クリックで編集を押すとできるのですが、複数編集したいときに新しタブで一気に開きたいのですがそれが出来ず・・・ キャッシュクリア、クロムやedge等で試したのですが同じ現象で困っております。 解決方法を知っていましたら宜しくお願いします。 win11 Apache/2.4.51 (Win64) PHP/8.1.0 データベースクライアントのバージョン: libmysql - mysqlnd 8.1.0 PHP 拡張: mysqli ドキュメント mbstring ドキュメント PHP のバージョン: 8.1.0 サーバ: localhost via TCP/IP サーバの種類: MySQL サーバの接続: SSLは使用されていません ドキュメント サーバのバージョン: 8.0.27 - MySQL Community Server - GPL プロトコル バージョン: 10 サーバの文字セット: UTF-8 Unicode (utf8mb4)

    • ベストアンサー
    • PHP
  • Debian/GNU Linux V.3.1r1 LAMP完全再導入について

    お世話になります。 LAMP環境でPHP4がApache2からうまく呼べなくなりいろいろ試しているうちに深みにはまりました。 Apache2 PHP4 MySQL4を再導入したく aptitute remove apache2 libapache2-mod-php4 php4-mysql mysql-server aptitude install apache2 libapache2-mod-php4 php4-mysql mysql-server をやっても状況が改善されなかったので aptitude remove apache2 libapache2-mod-php4 php4-mysql mysql-server のあと、残っていた /etc/apace2 /etc/php /etc/mysql それぞれ削除してしまいました。 その後、 aptitude install apache2 libapache2-mod-php4 php4-mysql mysql-server したのですが、どうもapache2.confなど再生成されないものがあるようです。 完全に上書きで再インストールすることはできないでしょうか?

  • PHPからMySQLへ接続設定

    お世話になります Fedora core3を使って PHPとMySQLを設定しているのですが 上手くいきません。よろしくお願いします。 現状としては、PHPは動作しています。 MySQLもターミナルからは動作確認できています。 ところがPHPからMySQLにつながりません。 方法は $conn = mysql_connect($hostname, $usrname, $password) としています。 どこの設定を見ればいいのか等教えていただけないでしょうか? 環境 OS:fedora core3 Apache:Tera Termにてrpm -q apacheで調べたのですが文字化けしてわかりません^^; Fedora core3で標準で入っているものと思います PHP:PHP4.3.11、関係ないかもしれませんが、php -vでversionを調べようとすると PHP Warning:Unknown(): Unable to load dynamic library '/usr/lib/php4/msql.so と出ます 以上よろしくお願いします

  • MySQL Client API versionについて

    質問です。 WindowsXP PHP5 MySQL5 Apache2 上記の環境PHP+MySQL+ApacheでWordpressなどのシステムを動かそうとしているのですが 一つ疑問に思っている点があります。 phpinfo.phpやphpMyAdminにあるMySQL Client API versionが version4.1.7と出ています。 MySQLのバージョンは5なのですが、どうしてクライアントAPIバージョンは4になるのでしょうか またこれは一体どのようなものなのでしょうか