通知
すべてクリア

JSONファイルの読み込み不具合

投稿: 2
質問投稿者
コミュニティ参加日: 2週間前

以下の状況で困っています。解決策のわかる方、教えて下さい。

 

1.public_htmlの下にフォルダを1つ作り、その中にindex.htmlとPHPファイルとJSONファイルを置いてある。

2.index.html内のJavaScriptでPHPを動かして、JSONファイルへのデータの書き込みと読み込みを行っている。

3.しかし、JSONファイルの読み込みができていないようで、index.htmlに表示されない。

4.JSONファイルの中身を見ると、書き込み自体は正常にできているので、書き込まれた内容を読み込む際に不具合が生じている模様。

5.以上の現状をふまえて、以下の対応を行ったが、問題は改善しなかった。

(1) サーバー 管理ツールで JSON ファイルのパーミッションを 644、ディレクトリ を 755 に変更。

(2)PHP 定数 DIR を 利用して、 必ずスクリプト が配置されている ディレクトリ 内
の log.json を 参照するよう 修正。( $logFile = __DIR__ . '/log.json';

6. その他

(1)JSON ファイルに余分な BOM や空白、改行が混入している、またはファイル内容が破損している可能性はない。

(2)php.ini 内に open_basedir の記述が見当たらないため対応できない。

(3)読み込みと書き 込みが同時に行われた場合、ファイルがロックされて読み込みがブロックされる可能性があるが、読み込みと書き 込みが同時に行われるケースはない。

 

よろしくお願いします。

1件の返信
投稿: 2
質問投稿者
コミュニティ参加日: 2週間前

【追記】ちなみに、Replitでは同じファイル構成で正常に書き込み・読み込み動作していました。

返信