在Bluemix中,如果我从php模板开始创建一个应用程序,那么DocumentRoot将设置为:
/htdocs
。
我实际上想要这样的目录结构:
/htdocs
/public_html
index.php
/myCode
myPhpClass.php
使用httpd.conf DocumentRoot =" $ {HOME} / htdocs / public_html"。
所以我尝试从我的本地myAppName目录推送这个社区buildpack https://github.com/cloudfoundry/php-buildpack.git:
/var
/www
/myAppName
/public_html
index.php
/myCode
myOhoClass.php
/.bp-config
options.json
使用cf:
[... myAppName]# cf push -s cflinuxfs2 -m 128M -b https://github.com/cloudfoundry/php-buildpack.git myAppName
其中options.json文件:
{
"WEBDIR": "htdocs/public_html"
}
但我在Bluemix中获得的结果是:
/htdocs
/public_html
/public_html
index.php
/myCode
myPhpClass.php
有没有办法在Bluemix中为apache httpd / php应用程序提供自定义目录结构?
答案 0 :(得分:2)
您的.bp-config/options.json
文件有点不对劲。它应该如下。
{
"WEBDIR": "public_html"
}
我只是自己尝试使用PHP应用程序并且工作正常。
cf push php-test-jbs -b https://github.com/cloudfoundry/php-buildpack.git -s cflinuxfs2
除部署示例外,请单击以下内容。
或转到Github project查看完整的样本。