【发布时间】:2014-04-04 19:51:35
【问题描述】:
我刚刚使用 Apache 2 和 PHP 5.4 在 AWS 上安装了一个新实例。除了timthumb.php,一切正常。我看到的错误是:
Negotiation: discovered file(s) matching request: /var/www/photos/thumb (None could be negotiated).
我在 /photos 中的 .htaccess 文件如下所示:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^thumb/(.*)$ /photos/thumb.php?src=http://cdn.my-host.com/$1 [L]
在做了一些研究之后,我似乎需要添加 PHP 类型,所以我在我的 mime.conf 文件中这样做了:
AddType application/x-httpd-php .php
重新启动 apache 后,我现在看到此错误:
PHP Fatal error: Unknown: Failed opening required '/var/www/photos/thumb.php'
我是不是走错了路?我正在尝试解决第一个错误,但我认为我走错了方向。有什么想法吗?
【问题讨论】:
标签: php .htaccess mod-rewrite apache2