Macをphpサーバーとしてセットアップしようとしていますが、これまでのところ成功しているので、少し面倒になっているようです。
私のPHPオープニングステートメントは機能していません...しかし、簡略化されたものだけです。
これは機能します:
<?php
phpinfo();
?>
これはしません:
<?
phpinfo();
?>
Mac10.5です。誰かが助けてくれることを願っています。
ありがとう
Macをphpサーバーとしてセットアップしようとしていますが、これまでのところ成功しているので、少し面倒になっているようです。
私のPHPオープニングステートメントは機能していません...しかし、簡略化されたものだけです。
これは機能します:
<?php
phpinfo();
?>
これはしません:
<?
phpinfo();
?>
Mac10.5です。誰かが助けてくれることを願っています。
ありがとう
php.iniで、short_open_tagをOnに設定します。
short_open_tag = On
ドキュメントから:
short_open_tagブール値
<? ?>
PHPのオープンタグの短縮形()を許可するかどうかを指示します。<?xml ?>
PHPをXMLと組み合わせて使用する場合は、インラインを使用するためにこのオプションを無効にすることができます。それ以外の場合は、PHPで印刷できます。例:<?php echo '<?xml version="1.0"'; ?>
。また、無効になっている場合は、長い形式のPHPオープンタグ(<?php ?>
)を使用する必要があります。
編集:
short_open_tag
5.3.0以降のPHP_INI_ALLは、どこでも変更できることを意味します(php.ini、.htaccess、スクリプト内)。また、5.3.0より前はPHP_INI_PERDIRでした。つまり、php.iniと.htaccessで設定できます。したがって、サーバーを制御していなくても、ほとんどの場合、その値を変更できます。
ただし、この設定はデフォルトでオフになっています。スクリプトを配布する場合、箱から出してすぐに使用できるほとんどのインストールでは機能しません。この場合、切り替えるための検索/置換<?php
は良い考えです。
php.iniファイルにそのshort_open_tag=1
行が含まれているかどうかを確認してください。
php.iniでshort_open_tag
(ここを参照)が有効になっていることを確認しましたか?