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