相关疑难解决方法(0)

如何在crontab中指定由哪个用户运行脚本?

我在根目录下运行的crontab作业很少,但这给我带来了一些问题.例如,在该cron作业的过程中创建的所有文件夹都在用户root和组root下.如何让它在用户www-data和组www-data下运行,所以当我从我的网站运行脚本时,我可以操作那些文件夹和文件?

我的服务器在Ubuntu上运行.
当前的crontab作业是:

*/1 * * * * php5 /var/www/web/includes/crontab/queue_process.php >> /var/www/web/includes/crontab/queue.log 2>&1
Run Code Online (Sandbox Code Playgroud)

ubuntu cron crontab

168
推荐指数
5
解决办法
21万
查看次数

如何检查用户php运行的是什么?

我需要检测php是否作为无人运行.我该怎么做呢?

"没人"还有其他名字吗?"阿帕奇"?还有其他人?

php apache

104
推荐指数
8
解决办法
15万
查看次数

由于 cakeshell,CakePHP 2.x 警告 SplFileInfo

我编写了一个 cakeshell 脚本,我计划使用 cronjob 来使用它。在手动运行它(在测试期间)时,有时我的网站会抛出 SplFileInfo 警告,例如:

Warning: SplFileInfo::openFile(/var/www/flat/app/tmp/cache/persistent/myapp_cake_core_file_map): 
failed to open stream: Permission denied in /var/www/flat/lib/Cake/Cache/Engine/FileEngine.php on line 313

Warning (512): SplFileInfo::openFile(/var/www/flat/app/tmp/cache/models/myapp_cake_model_default_flat_list): 
failed to open stream: Permission denied [CORE/Cake/Cache/Engine/FileEngine.php, line 313]

Warning (512): SplFileInfo::openFile(/var/www/flat/app/tmp/cache/models/myapp_cake_model_default_flat_list) [http://php.net/splfileinfo.openfile]: 
failed to open stream: Permission denied [CORE/Cake/Cache/Engine/FileEngine.php, line 313]

Warning (512): _cake_model_ cache was unable to write 'default_flat_list' to File cache [CORE/Cake/Cache/Cache.php, line 309]

Warning (512): SplFileInfo::openFile(/var/www/flat/app/tmp/cache/persistent/myapp_cake_core_method_cache) [http://php.net/splfileinfo.openfile]: 
failed to open stream: Permission denied [CORE/Cake/Cache/Engine/FileEngine.php, line 313]

Warning (512): SplFileInfo::openFile(/var/www/flat/app/tmp/cache/persistent/myapp_cake_core_method_cache) [http://php.net/splfileinfo.openfile]: 
failed to open …
Run Code Online (Sandbox Code Playgroud)

php shell cakephp command-line-interface cakephp-2.0

4
推荐指数
1
解决办法
3745
查看次数

cakephp SplFileInfo::openFile myapp_cake_core_cake_console 无法打开流:权限被拒绝

我在一个网站上工作了大约一个月,最近我尝试烘焙一些东西,现在我真的遇到了刚刚出现的缓存权限问题。我已经阅读了 stackoverflow 上有关此问题的所有内容,例如:

SplFileInfo::openFile(/app/tmp/cache/persistent/cake_core_cake_console_):无法打开流:/lib/.../FileEngine.php第293行中的权限被拒绝

Cakephp 权限被拒绝 Fileengine.php

包括错误/非错误: http://cakephp.lighthouseapp.com/projects/42648/tickets/2172

但我仍然无法阻止在使用 HTML->script helper 插件加载 javascript 资源期间出现此错误。

警告:SplFileInfo::openFile(/var/www/2tli/app/tmp/cache/persistent/myapp_cake_core_cake_console_):无法打开流:/var/www/2tli/lib/Cake/Cache/Engine/FileEngine 中的权限被拒绝。 php第314行

调用堆栈:0.0009 352948 1. {main}() /var/www/2tli/app/webroot/index.php:0

0.0045     446644   2. include('/var/www/2tli/lib/Cake/bootstrap.php') /var/www/2tli/app/webroot/index.php:92

0.0327    1174292   3. Configure::bootstrap() /var/www/2tli/lib/Cake/bootstrap.php:171

0.0427    1406772   4. include('/var/www/2tli/app/Config/core.php') /var/www/2tli/lib/Cake/Core/Configure.php:78

0.0494    1512200   5. Cache::config() /var/www/2tli/app/Config/core.php:336

0.0495    1512940   6. Cache::_buildEngine() /var/www/2tli/lib/Cake/Cache/Cache.php:136

0.0562    1635708   7. FileEngine->gc() /var/www/2tli/lib/Cake/Cache/Cache.php:169

0.0562    1635796   8. FileEngine->clear() /var/www/2tli/lib/Cake/Cache/Engine/FileEngine.php:102

0.0617    1637516   9. FileEngine->_setKey() /var/www/2tli/lib/Cake/Cache/Engine/FileEngine.php:236

0.0627    1657060  10. trigger_error() /var/www/2tli/lib/Cake/Cache/Engine/FileEngine.php:314
Run Code Online (Sandbox Code Playgroud)

我正在运行 PHP 5.3.10。蛋糕2.3.7。我的 bootstrap.php 中有以下内容:

// Setup a 'default' cache configuration for …
Run Code Online (Sandbox Code Playgroud)

permissions cakephp

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