我正在使用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的新手,学习如何制作自己的控制器/视图会花费太多时间,所以这是最后一个考虑的选择。
我该如何解决这个问题?
谢谢!
答案 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文件。
否则,请与您的主人联系。