2011-07-08 114 views
0

我试图做一个肮脏的黑客来为我的网站的特定部分设置一些php.ini变量。Kohana 3.0.8将kohana index.php复制到子目录时,class/kohana/core.php出现问题

黑客攻击是这样的,网站范围内的php.ini变量有关POST大小是推荐的PHP默认值。然而,在一个领域,我期待着发送大量的POST。这是出于安全的原因,因此,人们不能到处张贴块状物,并采取了站点RAM和处理器等

这里就是我想要做的,那么:

  1. 我创建一个子目录在名为'massiveupload'的public_html区域(控制器也称为this)。

  2. 在文件夹中我已经放置一个.htaccess文件,它与缺省的kohana相同,但有一些差异(首先RewriteBase现在是/ massiveupload,其次是RewriteRule现在是RewriteRule。* index.php/projects/$ 0 [PT])。我的php_values也在这里设置。

  3. 复制了index.php文件并更改了系统,应用程序和模块路径,以便它们是正确的。

现在......如果我在索引文件的顶部粘的phpinfo()我可以看到php_values正在当我访问http://www.mysite.com/massiveupload

然而,当phpinfo()函数取出的网站在此行打破:

需要SYSPATH.'classes/kohana/core'.EXT;

哪给了我一个HTTP 500(内部服务器错误)。

我检查了路径和文件存在,file_exists()也可以找到它。所以我的猜测是它是文件内的东西。

任何帮助将不胜感激。

回答

0

在尝试使用XDebug进一步调试代码时,它不会再进一步​​调试导致问题的行。

我已经代替实施该解决方案以不同的方式,在httpd设置...的虚拟主机部分可以在这里找到设置specifc php_values:Kohana - controller specific .htaccess