2011-01-24 50 views
2

我已經偶然發現了一個奇怪的問題。我做了一個常規的os x系統更新(我的操作系統是Snow Leopard),然後PHP發生了一些奇怪的事情。現在即使在php.ini文件中啓用了短標籤也不起作用。 phpMyAdmin拒絕登錄。即使通過終端連接到MySQL,我也無法看到我創建的數據庫。好的是,我的網站仍然完美運行。PHP短標籤不工作在操作系統x

+0

您可以執行`phpinfo()`來查看更改是否生效。但是...如果phpMyAdmin能夠正常工作,但不會登錄進來,這與短打開的標籤無關,是嗎? – 2011-01-24 22:29:19

+0

顯然,有些事情比短標籤被禁用更多。開始檢查`phpinfo()`顯示的是什麼(你應該在其中看到短標籤狀態) – Mchl 2011-01-24 22:29:59

回答

2

您可以輕鬆驗證短標籤實際上是否從命令行工作。

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

我的蘋果公司提供的PHP服從short_open_tag的值爲=論/etc/php.ini中細-setting。您的數據庫問題與此無關,因爲即使使用MySQL命令行,它們也會持續存在。

2

要解決的獅子,去和編輯文件/etc/php.ini,搜索線short_open_tag = Offshort_open_tag = On替換它,然後重新啓動Apache(從命令行這可以通過根通過鍵入apachectl restart完成)。這對我有效。