php短标签在os x中不起作用

时间:2011-01-24 22:28:00

标签: php osx-snow-leopard

我偶然发现了一个奇怪的问题。我做了一个常规的os x系统更新(我的操作系统是Snow Leopard),从那时起PHP发生了一些奇怪的事情。现在,即使在php.ini文件中启用了短标签,它们也不再起作用。 phpMyAdmin拒绝登录。即使我通过终端连接到MySQL,我也看不到我创建的数据库。好的是,我的网站运行完美。

2 个答案:

答案 0 :(得分:2)

您可以轻松验证短标签是否实际在命令行中运行。

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

我的Apple提供的PHP遵循/etc/php.ini中的short_open_tag = On -setting罚款。您的数据库问题与此无关,因为它们甚至在MySQL命令行中仍然存在。

答案 1 :(得分:2)

要修复Lion,请转到并编辑文件/etc/php.ini,搜索行short_open_tag = Off并将其替换为short_open_tag = On,然后重新启动apache(从命令行可以通过root来完成输入apachectl restart)。这对我有用。