Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Bluemix中部署Zend Framework 2_Php_Zend Framework2_Ibm Cloud - Fatal编程技术网

Php 如何在Bluemix中部署Zend Framework 2

Php 如何在Bluemix中部署Zend Framework 2,php,zend-framework2,ibm-cloud,Php,Zend Framework2,Ibm Cloud,我已经在bluemix系统中部署了ZF2应用程序。部署后我到达 找不到 在此服务器上找不到请求的URL/。错误 添加.htaccess文件后: RewriteEngine on RewriteCond %{HTTP_HOST} ^APP_HOST$ [NC,OR] RewriteCond %{HTTP_HOST} ^www.APP_HOST$ RewriteCond %{REQUEST_URI} !public/ RewriteRule (.*) /public/$1 [L] 和获取错误: 致

我已经在bluemix系统中部署了ZF2应用程序。部署后我到达

找不到

在此服务器上找不到请求的URL/。错误

添加.htaccess文件后:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^APP_HOST$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.APP_HOST$
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]
和获取错误:

致命错误:未捕获的异常“RuntimeException”带有消息 '无法加载ZF2。运行php composer.phar安装或定义 ZF2_路径环境变量“in” /home/vcap/app/htdocs/init_autoloader.php:53堆栈跟踪:0 /home/vcap/app/htdocs/public/index.php15:需要抛出1{main} 在第53行的/home/vcap/app/htdocs/init_autoloader.php中


我找到了。我还尝试了如何描述,但没有结果。

请改用zend framework buildpack:


我找到了将任何PHP框架部署到Bluemix系统的方法。我已经测试了ZF2和Yii2框架。 附加

manifest.yml

创建一个htdocs文件夹。将所有生成的项目文件移动到此新创建的htdocs文件夹中,但以下四个文件除外:

.gitignore composer.json 作曲家洛克 manifest.yml 在应用程序的根目录中创建一个名为.bp config的新文件夹。将目录更改为此文件夹并创建一个名为options.json的新文件。在此文件中,包含以下json片段:

对于Zend Framework 2,将框架名称改为ZF2,对于Yii2改为Yii2


那么你运行了php composer.phar安装了吗?我没有ssh访问权限,所以我不能这么做。这里有一个关于Laravel框架的好说明:你能为其他php框架提供一个分步示例吗?我不能用点作为第一个字符来命名文件夹。
# cf push -b https://github.com/zendtech/zend-server-php-buildpack-bluemix
buildpack: https://github.com/cloudfoundry/php-buildpack#v3.2.2
  env:
    CF_STAGING_TIMEOUT: 15
    CF_STARTUP_TIMEOUT: 15
{
     "PHP_VERSION": "{PHP_55_LATEST}",
     "COMPOSER_VENDOR_DIR": "htdocs/vendor",
     "WEBDIR": "htdocs/public",
     "PHP_EXTENSIONS": [ "bz2", "zlib", "openssl", "fpm", "tokenizer", "curl", "mcrypt", "mbstring", "pdo", "FRAMEWORK NAME"]  
}