utf8_ (en | de) 코드가 php7에서 제거 되었습니까?
최근에 개발 서버에서 PHP 7로 전환했는데, 지금까지는 잘 작동했습니다.
PHP 7.0.3-10+deb.sury.org~trusty+1
(오늘 초)로 업데이트했기 때문에 utf8_decode
및 utf8_encode
기능에 더 이상 액세스 할 수 없습니다. 그러나 이전 버전의 PHP7에있었습니다. 호출되면 치명적인 오류가 발생합니다.
이러한 기능은 mbstring
내가 확인한 확장 프로그램에서 제공한다는 것을 읽었습니다 var_dump(extension_loaded('mbstring'));
.
위의 기능을 다시 작동 시키려면 어떻게해야합니까?
나는 같은 문제가 있었다. php7.0-xml
패키지를 설치하십시오 . Ubuntu 16.04 :
sudo apt-get install php7.0-xml
편집 : apache2 를 다시 시작 하여 새 패키지를로드합니다.
Ubuntu에서 PHP7을 업그레이드하는 동안 다음 메시지가 표시됩니다.
php7.0 (7.0.3-6) unstable; urgency=medium
* Several extensions have been split into separate extension packages:
- php-dba - Database (dbm-style) Abstraction Layer
- php-mbstring - Multibyte String
- php-soap - SOAP
- php-xml - DOM, SimpleXML, WDDX, XML, XMLReader and XMLWriter
- php-zip - Zip
* The new packages are not installed automatically, so you will need to
install them by hand, if you use the functions in those modules.
* Most modules that have been builtin before are now included in
php7.0-common package and they are enabled by default for your
convenience. You can disable unneede modules via phpdismod tool.
-- Ondřej Surý <ondrej@debian.org> Mon, 22 Feb 2016 12:37:09 +0100
문제를 일으키는 패키지 중 하나입니다. 이 경우 php-xml
.
참고
새 패키지는 자동으로 설치되지 않습니다.
다음과 같이 수정할 수 있습니다.
sudo apt-get install php-xml
sudo apache2ctl graceful
가장 많이 투표 한 답변이 나를 위해 작동하지 않았기 때문에 php7에 대한 또 다른 패키지를 찾았습니다. (이름으로 분명) 나를 위해 수정했습니다.
sudo apt-get install php7.0-mbstring
CentOS를 사용하는 경우 다음 명령이 작동합니다.
yum install php-xml
Ubuntu 16.04 LTS에서 php 5.6을 사용하여 다음을 시도하십시오.
sudo apt-get install php5.6-xml
sudo service apache2 restart
utf8_decode 및 utf8_encode 함수는 PHP 7에서 액세스 할 수 있습니다.
php-xml 패키지가 php 설치에 없기 때문입니다.
서버가 Mandrake를 실행중인 경우 "urpmi php-xml"을 입력하십시오.
서버가 Windows에서 EASYPHP를 실행중인 경우 EASYPHP 로고를 클릭하여 php-xml 모듈을 활성화합니다.
데비안 또는 우분투에서 다음을 시도하십시오.
apt-get install php7.0-xmlrpc
나는 같은 문제에 직면했고 나에게는
sudo apt-get install php-patchwork-utf8
apache2 서버를 다시 시작하면 문제가 해결되었습니다 (Ubuntu 16.04 LTS에서).
참고URL : https://stackoverflow.com/questions/35701730/utf8-endecode-removed-from-php7
'IT박스' 카테고리의 다른 글
Visual Studio“파일 또는 어셈블리를로드 할 수 없습니다. (0) | 2020.11.16 |
---|---|
Typescript를 사용할 때 "property does not exist on type JQuery"구문 오류를 어떻게 막을 수 있습니까? (0) | 2020.11.16 |
php-cli에 대한 php.ini는 어디에서 찾을 수 있습니까? (0) | 2020.11.16 |
html이 아닌 php 파일에 대한 500 내부 서버 오류 (0) | 2020.11.16 |
URL에서 비트 맵으로 Android로드 (0) | 2020.11.16 |