小编Lea*_*don的帖子

如何为目录提供PHP写入权限?

我正在尝试使用PHP来创建文件,但它无法正常工作.我假设这是因为它没有写访问权限(以前一直是问题).我试图通过使文件夹chmod 0777来测试这是否是问题,但是刚刚结束使该目录中的每个脚本都返回500错误消息,直到我将其更改回来.如何为我的文件系统提供PHP写入权限,以便创建文件?

编辑:它使用Apache托管在Hostgator共享主机上.

编辑2:有人要求代码:代码是GD图像脚本.我知道其余部分的工作方式与之前我创建的图像一样.现在我尝试在添加新文本时创建它们并将它们保存到文件夹中.我的写行是:imagejpeg(null,$ file,85);

我还创建了一个测试文件来检查它是否只是一个损坏的脚本(主要是从tizag复制):http://gearboxshow.info/rkr/lesig.jpg/testfile.txt (我不知道是否/如何发布这里的代码是正确的.这是PHP脚本的内容,减去PHP标签.)

它返回13,13,1(单独的行),所以它看起来好像它认为它写了一些东西,但testfile.txt是空白的(我上传了一个空白的),或者不存在(如果我删除它).

编辑3:服务器运行CentOS.

php file-permissions chmod

66
推荐指数
4
解决办法
21万
查看次数

如何在nginx中为PHP应用程序禁用输出缓冲

我们的代码与此类似:

<?php
    ob_implicit_flush(true);
    ob_end_flush();

    foreach ($arrayOfStrings as $string) {
        echo time_expensive_function($string);
    }
?>
Run Code Online (Sandbox Code Playgroud)

在Apache中,这会在输出时将每个echo发送到浏览器.然而,在nginx/FastCGI中,由于nginx的工作方式(默认情况下),这不起作用.

有可能使这个工作在nginx/FastCGI上,如果是这样,怎么样?

php fastcgi nginx

16
推荐指数
2
解决办法
1万
查看次数

测试PHP中字符串是否为sha1

我打算将密码存储为sha1,所以我需要一种方法来验证它在我网站的另一个点是sha1.我打算使用preg_match,但我不知道如何制作正则表达式模式.有人可以帮助我吗?

谢谢

编辑:我不是要看两个哈希是否匹配.

php sha1

14
推荐指数
2
解决办法
1万
查看次数

检查文件是否在bash中的给定目录(或子目录)中

如何检查给定文件是否在目录中,包括具有该目录的任何目录,等等?我想在 bash 脚本中进行一个小的完整性检查,以检查用户是否没有尝试更改项目目录之外的文件。

bash

7
推荐指数
1
解决办法
2万
查看次数

带有未知参数的Python包装函数

如果我有这个功能:

def foo(arg_one, arg_two):
    pass
Run Code Online (Sandbox Code Playgroud)

我可以像这样包装它:

def bar(arg_one, arg_two):
    return foo(arg_one, arg_two)

foo = bar
Run Code Online (Sandbox Code Playgroud)

是否有可能在不知道foo必需参数的情况下这样做,如果是这样,怎么做?

python arguments function

3
推荐指数
1
解决办法
239
查看次数

龙卷风非阻塞请求

我有一个需要一段时间才能运行的函数,需要在请求中运行它.处理此问题的最佳方法是什么,以便此请求在处理时不会阻塞主线程?我看了@tornado.web.asynchronous装饰器,但是当函数不是异步龙卷风模块时,这并没有多大用处.

class LongHandler(tornado.web.RequestHandler):
    def get(self):
        self.write(self.long_time_function())

    def long_time_function(self):
        time.sleep(5)
        return "foo"
Run Code Online (Sandbox Code Playgroud)

python asynchronous tornado

3
推荐指数
1
解决办法
2109
查看次数