有誰知道如何安裝PHP擴展:對Heroku的多字節字符串: http://php.net/manual/en/book.mbstring.phpPHP多字節字符串在Heroku
這裏是我的Heroku上安裝蒙戈:
https://gist.github.com/1288447
一切都很好,但我找不到編譯mbstring.so
文件的來源。
任何指導將不勝感激。
有誰知道如何安裝PHP擴展:對Heroku的多字節字符串: http://php.net/manual/en/book.mbstring.phpPHP多字節字符串在Heroku
這裏是我的Heroku上安裝蒙戈:
https://gist.github.com/1288447
一切都很好,但我找不到編譯mbstring.so
文件的來源。
任何指導將不勝感激。
如果從 mongo.so是會被已編譯的文件下載。您將只需要去php.ini
並設置extension_dir = "dir where you put mongo.so"
和extension=mongo.so
。
可以確保它使用編譯:
$ file mongo.so
mongo.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
我不知道是什麼,如果這二是適用於Linux的...嘗試檢查了這一點。
我mbstring.so編譯在Heroku。它工作正常。 http://en.blog.candycane.jp/2012/04/11/running-php-on-heroku-with-mbstring/
它沒有說如何安裝mbstring擴展 – user1688346 2013-08-24 19:48:30
得到擴展的Heroku是使用composer.json的首選方式。 mbstring是Heroku按照https://devcenter.heroku.com/articles/php-support#extensions
預先編譯和共享的擴展之一。要使用它,你所要做的就是在根目錄下創建一個composer.json文件(如果你還沒有)你的項目有以下內容:
{
"require": {
"ext-mbstring": "*"
}
}
沒有必要自己編譯mbstring擴展或從別的地方搶一個編譯版本。
作爲一個側面說明,有也不再需要自己編譯MongoDB的擴展,無論是。這也是Heroku上提供的擴展名的名單上,你可以有一個composer.json文件都做,像這樣:
{
"require": {
"ext-mbstring": "*",
"ext-mongo": "*"
}
}
是的,這是真的這麼簡單!別忘了運行作曲家更新... – mika 2015-11-06 13:20:42
源mbstrings PHP中的分佈。之後一切都很簡單。 phpize,./configure,make,從模塊文件夾中下載.so,並添加到擴展名dir,並添加到php ini。作品文件。 – 2011-12-29 13:50:23