2011-09-28 56 views
1

我在PHP中遇到move_uploaded_file的问题,返回的错误消息告诉我open_basedir限制已就位(我已经设置)以及在我试图写入的路径上不在允许的路径内,但是(并且清楚地显示在错误消息上)。Open_basedir限制奇数

有没有人遇到过这个?

编辑:

对不起,该错误信息可能有助于!:

未处理的错误(/var/www/vhosts/(myhost)/libs/imanager.php,226):2, '... move_uploaded_file()[function.move-uploaded-file]: open_basedir限制生效。 (/ var/www/vhosts /(myhost)/ )/ var/www/vhosts /(myhost)/httpdocs/tributes/images/precrop/1317227884228.jpg) 不在允许的路径中: httpdocs/tributes/images/precrop /:/ tmp)...'

回答

0

请注意,如果沿路径有符号链接,则open_basedir也将失败。从http://php.net/open_basedir

所有符号链接都已解析,因此无法通过符号链接来避免此限制。

请检查/var/www/vhosts/(yourhost)/httpdocs/tributes/images/precrop/是否为真正的目录路径,而不是符号链接的路径。