首页 > 解决方案 > 如何允许 php .htacces 创建文件夹进行上传?

问题描述

我有一个 PHP 应用程序并尝试这样做:

$newPath ='uploads/patients/'.$t;
$path = "../../".$newPath;
if (!file_exists($newPath)) {
mkdir($path, 0777, true);
}

我有这个 htaccess 代码:


php_flag display_errors on
php_value error_reporting 9999

RewriteEngine On
RewriteBase /aioshosp/

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

我如何允许它制作目录?

标签: php.htaccess

解决方案


允许创建目录通常不是 htaccess 问题,而是文件系统权限。

也许你必须设置正确的 open_basedir 指令: php_value open_basedir "/app/path"


推荐阅读