将另一个网站与Zend网站放在一起

时间:2013-09-22 11:10:24

标签: php facebook zend-framework file-get-contents

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

我创建了一个基于简单html和自定义php(不使用Facebook API)的小型网站(适用于Facebook应用),如果放在 public / 文件夹中(这样它可以通过* www.main_site.com / my_small_site *)到达,不起作用(我得到警告:file_get_contents()[function.file-get-contents]:在服务器配置中禁用URL文件访问)。

网站上的 php.ini 包含 allow_url_fopen = on ,所以我的猜测是我的所有php文件都应该放在 application / 文件夹,而不是 public / 文件夹。 这些网站不使用共享文件,它们是独立的。购买另一个托管是一个昂贵的选择。 我是Zend的新手,学习如何制作自己的控制器/视图会花费太多时间,所以这是最后一个考虑的选择。

我该如何解决这个问题?

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

否则,请与您的主人联系。