0

別のコードで問題が発生したため、この非常に単純な部分を分割して、新しいファイルに配置しました。

テストファイルの場所/名前

/var/www/html/php/tst/test.php

テストファイルの内容

<?php

if(is_readable('/var/www/html/php/put/json_load.php')){echo('Worked');}
if(is_readable('/var/www/html/php/put/cr_query.php')){echo('Worked2');}
if(is_readable('/var/www/html/php/put/json_crdata_decode.php')){echo('Worked3');}

require '/var/www/html/php/put/json_load.php';

echo('Worked4');

?>

これから得られる出力は

WorkedWorked2Worked3

必要に応じて実行を停止しているようです。私はPHPにかなり慣れていないので、解決策を長い間探してきました。どんな助けでも大歓迎です。

さらに情報が必要な場合は、喜んで提供させていただきます。

4

1 に答える 1

0

3つの可能性があります:

  • json_load.php exit()またはdie()を呼び出してスクリプトの実行を停止します
  • json_load.phpはエラーをトリガーします。display_errorは0に設定されているため、フィードバックは発生しません
  • セグメンテーション違反

オプション2が疑われます。php.iniを編集してdisplay_errorsを1に設定してから、サーバーを再起動してください。php.iniが実行されている場所がわからない場合はphpinfo()関数が表示されます。

于 2013-01-24T23:04:17.483 に答える