<!DOCTYPE html> <?php ini_set('display_errors', "On"); $filename = 'index.dat'; $fp =fopen($filename, "r+"); $count = fgets($fp,32); $count ++; fseek($fp, 0); fputs($fp, $count); flock($fp, LOCK_UN); fclose($fp); echo $count; ?> ```index.datには0を入れています。 ブラウザで実行しましたが何も出ません どうしたらいいのか教えてください ・環境 php version 5.4.16 ・エラー 5.$fp =fopen($filename, "r+"); fopen(index.dat): failed to open stream: Permission denied in ・追加 phpのバージョンが古いのは学校のパソコンを 使っているからです。授業の一環でプログラム を組んでいます。 ・参考 https://sole-color-blog.com/blog/49/
コードはマークダウンのcode機能を利用してご提示ください。
難しければコード部分を選択して<code>ボタンを押してください。
あと、PHP5.4というかなり古いバージョンを利用されているのは何故でしょうか。
サーバーOS含めて環境情報をご提示いただけますか?
というか「何もでない」はプログラム側がエラーをはいてそこで処理が中断したに過ぎません。
エラー表示設定をして確認してください。
https://qiita.com/shotets/items/3c95aef631b2c5eadae5
ini_set()コードの冒頭に書かないと意味ないですよ。
回答にも書きましたがデバッグしてください。コードがどこまで通っているか途中でecho書いて確認するだけでも違います。
こちらの環境で同コードで動く以上は質問者さんの環境でデバッグしてもらうしかないので
回答2件
あなたの回答
tips
プレビュー