Tôi đã cài đặt Ubuntu 16.04, đi kèm với PHP 7 theo mặc định; nhưng tôi cũng đã cài đặt PHP 5.6, và tôi có apache bằng 5.6.Chức năng utf8_encode undefined
Khi tôi đi để chạy một dự án của tôi, nó nói với tôi như sau:
PHP Fatal error: Call to undefined function utf8_encode()
tôi đọc qua một loạt các bài viết mà những người khác đã có vấn đề này, và cố gắng cài đặt phần mở rộng khác nhau; nhưng không có gì giúp được.
Sự hiểu biết của tôi, là chức năng đó sẽ được đóng gói bằng PHP (4,5,7) theo mặc định.
Bất kỳ ý tưởng nào?
* Cập nhật *
tôi đã thử những điều sau đây, và nó đã trở lại sai.
var_dump(is_callable('utf8_encode'));
Dưới đây là các mods cài đặt/extensions:
[PHP Modules] lịch Lõi CType ngày dom ereg exif fileInfo lọc ftp gettext băm iconv json libxml mbstrin g mhash mysql mysqli mysqlnd openssl pcntl PCRE PDO pdo_mysql Phar posix readline Reflection phiên shmop SimpleXML socket SPL chuẩn sysvmsg sysvsem sysvshm tokenizer wddx xml XmlReader XmlRpc XmlWriter xsl Zend OPcache zlib
[Zend Modules] Zend OPcache
Đã PHP của bạn được biên dịch bằng '--disable-xml' ? Kiểm tra 'phpinfo()' của bạn. – deceze
Kiểm tra xem bạn có phần mở rộng php nào. –
Xóa cả hai phiên bản của php và thử cài đặt lại. Điều đó sẽ giải quyết nó. – Nitin