PHPで「そのようなファイルやディレクトリはありません」というエラーになる場合の対処
PHPで「そのようなファイルやディレクトリはありません」というエラーになる場合の対処について紹介します。
このエントリーはビギナー向けの内容です。
1.問題点
次のPHP(test.php)を書いてみたのですが、「そのようなファイルやディレクトリはありません(または"No such file or directory")」というエラーになります。
<?php
echo 'input something: ';
$string = trim(fgets(STDIN));
var_dump($string);
?>
2.原因
このPHPスクリプトをブラウザではなくコマンドラインから実行した場合、このようなエラーが発生します。
3.対処
このスクリプトをコマンドラインからの実行で動作させるためには、1行目に下記を追加します。
#!/usr/bin/php
または
#!/usr/local/bin/php
これでこのスクリプトがPHPと認識されて正しく動作します。
実行結果
% ./test.php
input something: abc
string(3) "abc"
なお1行目に追加した行はphpのプログラムがある場所です。
どちらか分からない場合など、次のwhichコマンドで調べればパスが表示されます。
% which php
/usr/local/bin/php
Posted by yujiro このページの先頭に戻る
- PHPでvar_dumpの情報をファイルに出力する方法
- PHPで「Cannot modify header information - headers already sent by」というエラーになる場合の対処
- PHPで「Parse error: syntax error, unexpected '['」というエラーになる場合の対処
- php.iniファイルのパス・フォルダを探す方法
- PHPで「Fatal error: Maximum execution time of xx seconds exceeded」というエラーになったときの対処
- PHPのpreg_replace()で「The /e modifier is deprecated」となる場合の対処方法
- PHPで改行を削除する方法
- PHPで複数行の文字列を扱う方法
- ファイルアップロード後にPHPでファイルサイズを取得する
- PHPのmktime()で取得したタイムスタンプが8ヶ月前になる事象について
トラックバックURL
コメントする
greeting