さて、次のような include.conf というファイルがあります。
<?
$var1 = 1;
?>
そして、次のような index.php があります。
<?php
require_once('include.conf');
print($var1);
?>
OSXにインストールしたMAMPでは正常に動作します。CentOS HTTPD/PHP/MySQL を実行している新しいサーバーに転送しましたが、機能しなくなりました。ロードされたソースでファイルを確認できるため、ファイルが含まれることはわかっていますが、変数は取得されません。それはただ返します:
Notice: Undefined variable: var1 in /var/www/html/index.php on line 3
ヘルプ/アドバイスをいただければ幸いです。
PSこれは私の実際のコードではなく、信じられないほど単純化されていますが、このようにテストしましたが、それでも失敗します。