0

我正在使用在 Zend 框架上构建(不是由我)的网站。

我制作了一个基于简单 html 和自定义 php(不使用 Facebook API)的小型网站(用于 Facebook 应用程序),如果放在public/文件夹中(以便可以通过 *www.main_site.com/my_small_site 访问它*),不起作用(我收到警告:file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration)。

然而,网站上的php.ini包含allow_url_fopen = on,所以我的猜测是我所有的 php 文件都应该简单地放在application/文件夹中的某个位置,而不是public/文件夹中。这些网站不使用共享文件,它们是独立的。购买另一个主机是一个昂贵的选择。我对 Zend 完全陌生,学习如何制作自己的控制器/视图会消耗太多时间,所以这是最后一个要考虑的选择。

我怎么解决这个问题?

  • 从 *public/my_small_site/index.html*访问位于application/中的.php ?(是否可以不接触主网站的public/index.php?)
  • 创建一个新视图并将我的小网站放在那里?(我怎样才能让它从网络上访问?)
  • 还在考虑新的托管/子域选项吗?
  • 还有其他解决方案吗?

谢谢!

4

1 回答 1

0

public/是放置您的 Facebook 应用程序的正确位置。错误不会说谎 - 您是否 100% 确定您检查的 php.ini 文件是正在使用的文件?我建议您按照此处的说明创建一个 phpinfo 文件https://kb.mediatemple.net/questions/764/How+can+I+create+a+phpinfo.php+page%3F#gs - 这会让您查看 PHP 正在使用的配置。看看那里allow_url_fopen设置了什么。如果设置为“关闭”,则可能需要更改不同的 php.ini 文件。

否则,请联系您的房东。

于 2013-09-22T13:28:16.543 回答