php - 如何允许 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]
我如何允许它制作目录?
解决方案
允许创建目录通常不是 htaccess 问题,而是文件系统权限。
也许你必须设置正确的 open_basedir 指令: php_value open_basedir "/app/path"
推荐阅读
- python - 在类方法中引发异常
- python - 如何根据阈值为数据框值着色?
- progressive-web-apps - 适用于 Android 的 PWA 音频播放器
- java - 随着时间的推移演变一个类是否与equals实现有关?
- java - 证书的颁发者是否必须列在 Java 的“cacert”密钥库中才能被信任?
- android - 为什么我们不能覆盖 Android 通知通道声音
- javascript - 为什么这个动画会出现在这个网页中?
- c# - c#中的分页和行命令
- c# - 使用 .NET 下载 Google 文档时遇到问题?
- .net - Microsoft Bot Framework 在将横向或矩形图像作为媒体发送时引发错误