2011-01-24 10 views
2

私は奇妙な問題に遭遇しました。私は通常のos xシステムアップデートを行いました(私のosはSnow Leopardです)、それ以来何か変わったことがPHPに起こりました。短いタグは、php.iniファイルで有効になっていても、もう動作しません。 phpMyAdminは私のログインを拒否します。ターミナルからMySQLに接続しても、私が作成したデータベースは表示されません。良いことは、まだ私のウェブサイトは完全に実行されます。phpのショートタグがos xで動作しないx

+0

変更が有効になったかどうかを確認するには、 'phpinfo()'を実行します。しかし、... phpMyAdminが動作してもログインしないと、短いオープンタグとは関係ありません。 –

+0

短いタグだけを無効にするよりも、明らかに何か起こっていることがあります。 'phpinfo()'が表示されているかどうかを確認する(他にも短いタグの状態があるはずです) – Mchl

+0

もちろん、別のオプションとして、PHPコードの廃止予定の区切り文字を使用しないでください。 – HorusKol

答えて

2

ショートタグが実際にコマンドラインから機能するかどうかを簡単に確認できます。

$ php 
<? phpinfo(); ?> 
^D 

マイアップルが提供するPHPは、に/etc/php.ini罰金に-settingで=はshort_open_tagに従います。あなたのデータベースの問題は、MySQLのコマンドラインでさえも変わらないので、これに関係しません。 、ライオンに修正したファイル/etc/php.iniを移動して編集し、ラインshort_open_tag = Offを検索し、short_open_tag = Onに置き換えることを

2

、その後、(コマンドラインから、これはapachectl restartを入力して、ルートによって行うことができます)Apacheを再起動してください。これは私のために働いた。

+0

あなたがrootでないなら 'sudo apachectl restart'を使うことができます – Justin

関連する問題