Articles of cakephp

cakephp / app / webroot /在Apache sereper上安装cakephp时未find

我在做什么: 我已经用cakephp 2.2.1开发了一个web应用程序。 现在我想将它安装在Apache服务器(版本2.2.16)上。 错误 : 在此服务器上找不到所请求的URL / inetpub / wwwroot / cakephp / app / webroot。 我做了什么: 这在我看来是一个.htaccess错误。 我查了一下 LoadModule rewrite_module libexec / apache2 / mod_rewrite.so 没有注释。 我确信 选项FollowSymLinks AllowOverride全部 启用了wwwroot / cakephp目录。 然后我检查了所有的.htaccess文件都符合文档 。 仍然没有运气。 题: 有谁知道发生了什么事? 编辑:这里是app / webroot / index.php: <?php /** * Index * * The Front Controller for handling […]

长时间运行的PHP脚本在通过exec()调用时停止,但在通过CLI调用时结束

我有一堆需要很长时间才能完成的脚本。 其中一些可能需要长达20分钟。 有一个执行这些PHP脚本的Bash脚本。 当我以root的身份通过CLI调用这个Bash脚本时,所有的PHP脚本都没有任何问题。 但是当我用PHP的exec()函数通过浏览器调用Bash脚本时,脚本在7/8分钟后突然停止,而不会引发任何错误。 对于通过Apache / PHP执行的进程或脚本可以运行的时间是否有一定的限制? 我试过了: set_time_limit(0) exec('nohup /path/to/bashscript') exec('/path/to/bashscript | at now') 最后两个尝试过的解决scheme已经被长期运行脚本有问题的其他人推荐,但是它根本没有帮助我。 注意:执行PHP脚本的Bash脚本是CakePHP的控制台应用程序。 我必须通过这个Bash脚本执行PHP脚本来利用CakePHP的所有function(模型,shell方法等)。 我需要能够通过浏览器调用Bash脚本,并让它在后台运行。 服务器是VPS,并安装了WHM / cPanel。

在设置Cake php后,会话权限被拒绝。

使用指南 ,使用弹性beanstalk在aws上设置cakephp之后,除了下面的警告,所有的东西都是完美的。 警告(2):session_start():open(/var/lib/php/5.5/session/sess_5keql5k987qets4sni1ji44fj3,O_RDWR)失败:Permission denied(13)[CORE / Cake / Model / Datasource / CakeSession.php,628行] 我不明白我做错了什么。 如果你曾经使用过cakephp,那么还请提及是否有更多的问题,我可能会遇到,或者如果我应该切换到另一个托pipe网站。 谢谢。

Godaddy主机上的CakePHP控制台

我一直在努力让我的CakePHP网站在Godaddy“网格托pipe”帐户上工作。 我的蛋糕应用程序安装在帐户的子目录中,可以通过子域访问。 我不得不调整我的.htaccess文件来使这个工作,现在我需要让CakePHP控制台在这个环境中工作。 我在Amazon EC2服务上托pipe的Ubuntu服务器上安装了相同的蛋糕应用程序。 基本上一个简单的Ubuntu LAMP安装程序。 CakePHP控制台在此环境中按预期工作。 当我尝试在Godaddy上运行控制台时,我收到以下消息: CakePHP控制台:此文件加载不正确,无法继续。请确保/ cake / console在您的系统path中,并检查手册是否正确使用此命令( http://manual.cakephp.org/)。 ) 我已经开始在cake / console / cake.php中添加一些debugging代码来了解发生了什么。 在godaddy网站上,当我在第183行回显print_r($this->args) ,发现数组是空的。 当我在我的Ubuntu EC2实例上这样做时,我得到这个: Array ( [0] => /var/www/www.directory.sdcweb.org/htdocs/cake/console/cake.php ) 它看起来像godaddy的命令行PHP不通过bash shell命令行参数。 有没有人有一些build议,我可能会得到CakePHP控制台上Godaddy的工作? 调用Cake shell的bash脚本包含以下内容 LIB=${0/%cake/} APP=`pwd` exec php -q ${LIB}cake.php -working "${APP}" "$@" exit; 我在想,修改这个脚本可能会解决这个问题。

CakePHP 1.3:高CPU使用率

我有一个运行在共享主机帐户上的CakePHP应用程序,供应商一直在窃听我(A2HOSTING),我的帐户过度使用CPU资源,有时是100%。 就在最后几个小时,CPanel报告CPU使用率很高。 我已经和他们说过了,他们说所有东西都指向'webroot'目录。 在那里我只有index.php和css.php 。 任何想法,可能导致这个问题的原因,以及我能做些什么来解决这个问题,因为他们威胁要暂停我的账户。 谢谢,

CakePHP控制台通过Cron问题

我正在使用CakePHP控制台从我们下载文件并在数据库中进行处理。 我从“app”目录中运行控制台。 但是,当我试图在应用程序之外运行控制台,并通过设置我的cron作业的“-app”参数,它不起作用。 说实话,我没有使用-app参数成功。 这就像它根本不工作。 顺便说一下,我使用Windows和Pycron作为我的cron作业。 这是当我试图从D:\运行控制台时会发生什么 D:\>web\elink\cake\console\cake -app D:\web\elink\app Welcome to CakePHP v1.2.2.8120 Console ————————————————————— Current Paths: -app: app -working: D: -app D:/web/elink/app -root: D: -app D:/web/elink -core: D:\web\elink Changing Paths: your working path should be the same as your application path to change your path use the '-app' param. Example: -app relative/path/to/myapp or […]

如何在windows上用wamp来烘烤cakephp 2.0应用程序

我想在Windows系统上烧蛋糕php项目。 我正在使用PHP的MySQL MySQL服务器。 我已经通过cakephp网站上的video广播。 并设置了环境设置。 按照演示给出命令“蛋糕”后,最后我收到一条消息说 'php'不被识别为内部或外部命令。 可操作程序或batch file。 请帮助我在Windows系统中烘焙蛋糕的PHP 2.0项目。