如何在Bluemix上安装PHP扩展?

3
我需要在bluemix上安装pecl_http扩展,而pecl_http本身需要raphf.so和propro.so。我已经下载了它的.zip文件。
如果解决方案是构建一个buildpack,请提供清晰的答案或提供好的资源。我尝试打开https://github.com/cloudfoundry/php-buildpack,但没有清晰的指南来添加扩展。
任何帮助将不胜感激。
2个回答

1
希望这可以帮到您 -
“该构建包具有扩展机制,允许应用程序开发人员向构建包添加行为,而无需修改构建包代码。
当推送应用程序时,构建包会运行在您的应用程序的.extensions目录中找到的任何扩展。”

https://docs.cloudfoundry.org/buildpacks/php/gsg-php-config.html


谢谢,我已经找到了链接。如果你阅读了有关安装扩展的部分,你会发现只有两行非常简短的解释,根本没有帮助。 - Ahmad Muzakki

0

此库不可用于php构建包。 你应该切换到适当的http方法来使用php,或者最好使用curl扩展,它比pecl_http更可定制化也更容易使用。


我已经在使用 curl,但在我的情况下,我可以用另一个包替换它,但如果我真的需要一些包,该怎么做呢?比如 mongodb 模块等。 - Ahmad Muzakki
构建包通常在Github上可用,因此是开源的,您可以克隆一个并进行修改以添加一个或特定模块或扩展,然后使用自定义构建包将其推送到Bluemix上。或者至少在互联网上寻找提供它的构建包(例如查看zend php构建包)。 - v.bontempi
谢谢,现在离题了,你也使用 Bluemix 吗?如果是的话,你有响应时间的问题吗?我的意思不是 ping,而是 Bluemix 的计算时间。 - Ahmad Muzakki
是的,我使用Bluemix,并且发现它在计算时间方面响应迅速。您是否在从Bluemix发送到外部的http请求中遇到延迟? - v.bontempi
是的,我在使用Bluemix时遇到了延迟问题。当我使用Postman扩展(Chrome)请求我的API时,最快时间不一致。我的意思是最快的时间大约为200毫秒,但有时候我再次请求它会等待2秒钟,而且我确定这不是因为我的互联网延迟。我在印度尼西亚。 - Ahmad Muzakki

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接