setlocaleで日本語を指定した後にechoしないとサイトが読み込まれず404 not foundと表示されます。
以下のコードで書いているsetlocale文は以前以下の二つのサイトを参照し書いたものですが、その時にecho文も加えておりました。
サイト1. https://blog.tokumaru.org/2015/02/phpbasename.html
サイト2. https://php-archive.net/php/mb_basename/
ただ先ほどコードを見直した際に、echoの部分が必要ないと判断し消したのですが、するとページが読み込まれなくなりました。
コードを変えるたびに、FileZillaで自分のウェブサイトにあげながら確認をしています。
本格的にphpを学習し始めたのが最近で、分からないためご教授いただければ幸いです。
php
1$file_name = __FILE__; 2setlocale(LC_CTYPE, 'Japanese_Japan.932'); // 追加 3echo $file_name;
上のコードの最下部のecho $file_name;を消すとサイトが表示されなくなるのですが、原因が分かりません。
実行環境
macOS catalina version 10.15.5
php 7.1.33
回答1件
あなたの回答
tips
プレビュー