Mac上的PHP Zend将原始PHP提供给浏览器

时间:2012-09-25 04:10:10

标签: php zend-framework

我已经在基于Linux的托管服务提供商上使用Zend框架开发了一段PHP应用程序,并且它或多或少地游走了。

现在是时候在Mac上进行本地开发了,所以我将Apache配置为运行PHP,抓取源代码,并将symlinked / Library / WebServer / Documents添加到Zend Web应用程序中的public /文件夹。< / p>

那很好。控制器正在执行并加载正确的脚本,这些脚本似乎正在解析和呈现。除此之外,我无法连接到我的本地MySQL数据库。我意识到我没有将/etc/php.ini.default复制到/etc/php.ini,所以我继续这样做。然后我更新了这一行:     pdo_mysql.default_socket = / TMP /的mysql.sock 并重新启动Apache。现在,突然间,PHP都没有执行。而是将原始PHP发送回浏览器。

效果或多或少与我尝试使用无法识别.php文件扩展名的Apache实例直接加载.php文件相同。根据我的经验,我猜测可能在php.ini的某个地方有一个设置导致这种情况发生(当我重命名php.ini并重新启动Apache时,脚本再次解析并正确呈现,但是再次,我无法打到数据库)但我不知道在哪里看。有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

如果有人在读这篇文章,这就是我最终发现的答案:

short_open_tag =开启

上面需要在php.ini中设置,特别是因为我的所有控制器,模型,助手等都使用了短标签(例如),这与Zend应用程序一样。