Php Codeigniter验证码图像无法写入验证码目录

Php Codeigniter验证码图像无法写入验证码目录,php,codeigniter,captcha,chmod,Php,Codeigniter,Captcha,Chmod,我已经创建了一个带有验证码图像的登录表单。它在我的windows操作系统上运行良好。当我将其上传到服务器时,不会显示验证码图像。CI创建映像,但无法使用权限设置将其写入captcha目录CHMOD=755 BAC。当我将目录的CHMOD值设置为777时(我不应该这样做),它工作得很好 有一个问题与我的问题类似,但我想提出并接受的答案并不安全 我如何说CI在运行中使用ftp凭据将它创建的文件写入目录,或者有其他方法吗 我担心会遇到更多的问题,比如文件上传操作,比如个人资料图片更改,用户发布公告的附

我已经创建了一个带有验证码图像的登录表单。它在我的windows操作系统上运行良好。当我将其上传到服务器时,不会显示验证码图像。CI创建映像,但无法使用权限设置将其写入captcha目录CHMOD=755 BAC。当我将目录的CHMOD值设置为777时(我不应该这样做),它工作得很好

有一个问题与我的问题类似,但我想提出并接受的答案并不安全

我如何说CI在运行中使用ftp凭据将它创建的文件写入目录,或者有其他方法吗


我担心会遇到更多的问题,比如文件上传操作,比如个人资料图片更改,用户发布公告的附件。

我通过根本不写文件来解决权限问题

我修改了system/plugins/captcha_pi.php中的库,以返回图像数据进行内联包含。其他返回值是相同的时间戳和验证码短语


因此,它不会写入文件,而是返回内联图像内容。

它是否也适用于755权限?它比其他地方更安全777@OfirBaruch没有值已为755是否可以在文件写入操作之前将权限更改为777,并在操作完成后将其更改为755?是否已选中组:所有者权限,文件夹组:所有者还应具有apache或nobodygorup权限,所有者为1073 myid