我在Cloudcontrol上设置Symfony 2有点问题,
我按照说明安装了Symfony 2框架,更改了文档根目录等等.
现在,当我尝试将更改推送到服务器服务器时,它会从composer.json加载依赖项,然后失败并显示一条消息:
[RuntimeException]
无法扫描"/ srv/tmp/builddir/code/vendor/symfony/symfony/src/Symfony/Component/HttpFoundation/Resources/stubs"中的类,这些类似乎不是文件,也不是文件夹
此文件是从composer加载的供应商包.
我对示例项目(SF2)中的默认composer.json文件有同样的效果
Localy它运作得很好!
有人可以给我一个暗示吗?
我有一个内置于codeigniter并使用cloudcontrol托管的Web应用程序.我使用普通的MySQL数据库来保存我的所有数据,现在除了MySQL数据库之外我还想使用mongodb数据库.
我想使用mongodb作为作业队列来在我的工作者和我的应用程序服务器之间保留消息.我从本教程中获得了灵感:http://www.captaincodeman.com/2011/05/28/simple-service-bus-message-queue-mongodb/
这是可能的(同时使用两种不同类型的数据库 - 有/没有黑客的codeigniter,我会认为是)
完成此任何提示?
----编辑----
我在我的CI项目中包含了这个库:https: //github.com/alexbilbie/codeigniter-mongodb-library
当我尝试通过以下方式加载它:$this->load->library('mongo_db');
我遇到这个:

我不确定如何让mysql和mongodb一起工作......
----编辑----
没关系我的上述问题,我不正确地设置了配置文件并混淆了错误......
我正在从Heroku迁移到cloudcontrol,我找不到有关如何设置服务器环境变量的文档.它怎么可能?
通常,在将ZF1应用程序从内置自动加载迁移到基于作曲家的自动加载时(强烈建议在CloudControls Pinky堆栈上进行部署),您只需执行一些简单的步骤:
创建一个composer.json文件并要求Zend Framework(例如1.12版的最新版本):
{
"require" : {
"zendframework/zendframework1" : "1.12.*"
}
}
Run Code Online (Sandbox Code Playgroud)
通过CLI安装composer依赖项:
composer install
Run Code Online (Sandbox Code Playgroud)
更新.gitignore文件并添加:
vendor/*
Run Code Online (Sandbox Code Playgroud)
从库路径中递归删除当前的ZF文件夹(例如./library):
rm -r library/Zend
Run Code Online (Sandbox Code Playgroud)
通过添加以下内容,index.php 在任何Zend_类使用之前包括作曲家自动加载器:
$loader = include 'vendor/autoload.php';
Run Code Online (Sandbox Code Playgroud)
删除您现在已经过时的所有ZF相关require或require_once声明index.php- 例如,这不再需要了:
require_once 'Zend/Application.php';
Run Code Online (Sandbox Code Playgroud)
完成上述更改后,您可以正常提交并通过git推送,然后通过CLI在CloudControl上部署新版本(此处APP_NAME和DEP_NAME此处引用您的应用和部署名称):
cctrlapp APP_NAME/DEP_NAME deploy
Run Code Online (Sandbox Code Playgroud)
您会注意到cctrlapp打印出有关解决作曲家依赖关系的一些信息,并最终启动新版本的部署.要检查是否已完成,您可以运行:
cctrlapp APP_NAME/DEP_NAME log deploy
Run Code Online (Sandbox Code Playgroud)
好的,部署日志看起来很好 - 很好 - 让我们打开浏览器吧!
什么f***!内部服务器错误?为什么??一切都很好地与当地的LA(M)P堆栈!
我有一个Scala使用spray.io构建的简单应用程序.我正在使用Scala 2.11.2和SBT 0.13.0.我的所有依赖项都列在这里:
libraryDependencies ++= Seq(
"com.typesafe.akka" %% "akka-actor" % "2.3.6",
"com.typesafe.akka" %% "akka-slf4j" % "2.3.6",
"io.spray" % "spray-can_2.11" % "1.3.2",
"io.spray" % "spray-routing_2.11" % "1.3.2",
"io.spray" % "spray-json_2.11" % "1.3.1"
)
libraryDependencies += "org.mongodb" %% "casbah" % "2.7.2"
libraryDependencies += "com.stormpath.sdk" % "stormpath-sdk-api" % "1.0.RC4.2"
libraryDependencies += "com.stormpath.sdk" % "stormpath-sdk-httpclient" % "1.0.RC4.2"
Run Code Online (Sandbox Code Playgroud)
虽然在本地构建和运行它一切都很好但是当我尝试将其推送/部署到PaaS像cloudControl或heroku这样的平台时,我遇到了依赖性问题:
[info] Resolving org.apache.httpcomponents#httpclient;${httpclient.version} ...
[warn] module not found: org.apache.httpcomponents#httpclient;${httpclient.version}
[warn] ==== local: …Run Code Online (Sandbox Code Playgroud) cloudcontrol ×5
heroku ×2
php ×2
apc ×1
codeigniter ×1
composer-php ×1
mongodb ×1
mysql ×1
sbt ×1
scala ×1
stormpath ×1
symfony ×1