Tôi nhận được lỗiGọi đến chức năng xác định FOS UserBundle util mb_convert_case()
Call to undefined function FOS\UserBundle\Util\mb_convert_case() app_path/vendor/bundles/FOS/UserBundle/Util/Canonicalizer.php on line 18
Nó xảy ra khi tôi cố gắng để tải đồ đạc.
Bước đầu tiên là để cài đặt mbstring.so ext, vì vậy tôi biên soạn php với
--enable-mbstring
hơn copiled thành công mbstring ext
phpize
./configure
make
make install
và thêm
extension=mbstring.so
để php của tôi .ini tệp. Thật không may tôi vẫn nhận được lỗi đó và php -m không hiển thị mbstring dưới dạng phần mở rộng đã tải. Chuyện gì vậy?
Mọi trợ giúp sẽ được đánh giá cao.
PHP 5.4.7, Debian Lenny
từ đầu ra php check.php
[[WARNING]] Checking that the mb_strlen() function is available: FAILED
*** Install and enable the mbstring extension ***
Bạn có khởi động lại httpd sau khi thay đổi không? Và kiểm tra nhật ký lỗi của http và nhật ký lỗi php –
Tôi đã làm. Phần thứ hai của bình luận của bạn đã cho tôi một đầu mối: PHP Startup: Thư viện không hợp lệ (có thể không phải là một thư viện PHP) 'mbstring.so' trong Unknown trên dòng 0. Có lẽ tôi sẽ cần phải biên dịch nó một lần nữa. – zachar
có lý do gì bạn vẫn còn trên Lenny không? Hoặc là có bất kỳ lý do bạn đang xây dựng nó từ các nguồn? –