PHP - files/folders 在线操作问题
PHP - files/folders manipulation issue while online
我制作了一个 后台办公室,其中有一个页面用于创建一个新的“相册”(包含照片),它会创建文件夹,文件,移动上传的照片。
一切都在本地工作,我在将我的工作设置为在线之前进行了多次测试。
现在我想在主机上测试它:
我发送文件并填写整个表格。
我提交并等待文件传输。传输后续消息后页面应刷新,并且应创建 文件夹、文件 和 DB 元素但是页面只是刷新,就好像什么都没发送一样。什么都没有创建。
我通过 .htaccess
我修改的 php.ini
值路径设置:
max_file_uploads=500
upload_max_filesize=50M
post_max_size=2500M
memory_limit=2500M
max_input_time=3600
我的 .htaccess 包含:
suPHP_ConfigPath /home/clanglois/public_html
我使用函数 mkdir()
获得许可 0755
。
DB 对于脚本应该使用的 tables 保持为空,但我知道 DB 连接有效 (我添加了一个新用户,它会自动发送一封电子邮件。有效)。
是否有额外的权限设置?
可能是你在服务器上写的不对。尝试添加它。您需要此权限才能让您的脚本写入磁盘。
chmod 755 yourFolder/
上面这行设置了你的文件夹的权限,不是递归的。所有者将可以读写执行,其他人将只能读取执行。根据您自己的需要进行调整。如果您希望它是递归的,请使用 -R
选项。
要检查您系统上的权限,请使用 ls -l
我制作了一个 后台办公室,其中有一个页面用于创建一个新的“相册”(包含照片),它会创建文件夹,文件,移动上传的照片。
一切都在本地工作,我在将我的工作设置为在线之前进行了多次测试。
现在我想在主机上测试它:
我发送文件并填写整个表格。
我提交并等待文件传输。传输后续消息后页面应刷新,并且应创建 文件夹、文件 和 DB 元素但是页面只是刷新,就好像什么都没发送一样。什么都没有创建。
我通过 .htaccess
我修改的 php.ini
值路径设置:
max_file_uploads=500
upload_max_filesize=50M
post_max_size=2500M
memory_limit=2500M
max_input_time=3600
我的 .htaccess 包含:
suPHP_ConfigPath /home/clanglois/public_html
我使用函数 mkdir()
获得许可 0755
。
DB 对于脚本应该使用的 tables 保持为空,但我知道 DB 连接有效 (我添加了一个新用户,它会自动发送一封电子邮件。有效)。
是否有额外的权限设置?
可能是你在服务器上写的不对。尝试添加它。您需要此权限才能让您的脚本写入磁盘。
chmod 755 yourFolder/
上面这行设置了你的文件夹的权限,不是递归的。所有者将可以读写执行,其他人将只能读取执行。根据您自己的需要进行调整。如果您希望它是递归的,请使用 -R
选项。
要检查您系统上的权限,请使用 ls -l