Class 'DOMDocument' not found
Znalazłem błąd na stronie w mojej aplikacji Magento; zawsze wyświetla ten Komunikat o błędzie, gdy go odwiedzam:
W tym celu prosimy o zapoznanie się z naszą polityką prywatności.../ lib/Zend/Feed / Abstract.php on line 95
Dasz mi rozwiązanie? Używam magento 1.4.1.1.
17 answers
Należy zainstalować rozszerzenie DOM . Możesz to zrobić na Debianie / Ubuntu używając:
sudo apt-get install php-dom
I na Centos / Fedora / Red Hat:
yum install php-xml
Jeśli pojawią się konflikty między pakietami PHP, możesz spróbować sprawdzić, czy istnieje konkretna wersja pakietu PHP: np. php53-xml
Jeśli Twój system uruchomi PHP5. 3.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-08-03 14:15:33
PHP 7.0:
- Ubuntu:
apt-get install php7.0-xml
- CentOS / Fedora / Red Hat:
yum install php70w-xml
PHP 7.1:
- Ubuntu:
apt-get install php7.1-xml
- CentOS / Fedora / Red Hat:
yum install php71w-xml
PHP 7.2:
- Ubuntu:
apt-get install php7.2-xml
- CentOS / Fedora / Red Hat:
yum install php72w-xml
PHP 7.3:
- Ubuntu:
apt-get install php7.3-xml
- CentOS / Fedora / Red Hat:
yum install php73w-xml
PHP 7.4:
- Ubuntu:
apt-get install php7.4-xml
- CentOS / Fedora / Red Hat:
yum install php74w-xml
PHP 8.0
- Ubuntu:
apt-get install php8.0-xml
- CentOS 8[z
php:remi-8.0
włączone]:dnf install php-xml
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2021-01-14 11:28:24
PHP8 : (najnowsza wersja)
sudo apt-get install php8.0-xml
PHP7 :
sudo apt-get install php7.1-xml
Możesz również zrobić:
sudo apt-get install php-dom
I apt-get
pokaże ci, gdzie to jest.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2021-01-14 11:25:15
Używam Centos i następstwa zadziałały dla mnie, uruchamiam to polecenie
yum --enablerepo remi install php-xml
I uruchomił ponownie Apache z tą komendą
sudo service httpd restart
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-20 08:42:34
Package php-dom is a virtual package provided by:
php7.1-xml 7.1.3+-3+deb.sury.org~xenial+1
php7.0-xml 7.0.17-3+deb.sury.org~xenial+1
php5.6-xml 5.6.30-9+deb.sury.org~xenial+1
You should explicitly select one to install.
W przypadku, gdy ktoś używa wersji 5.6, to idź w ten sposób
sudo apt-get install php5.6-xml
Dla Php Ver PHP7, Ubuntu:
sudo apt-get install php7.1-xml
Lub przez
yum install php-xml
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-14 15:53:40
Utwórz pusty plik PHP i umieść w nim tylko <?php phpinfo();
, spójrz na niego w przeglądarce.
Sprawdź, czy możesz zauważyć --disable-dom
w opcjach konfiguracyjnych i / lub czy możesz zobaczyć szczegóły dotyczące rozszerzenia DOM na poniższej liście.
Jeśli nie widzisz DOM na liście lub widzisz, że jest on wyłączony, twoja instalacja PHP nie zawiera rozszerzenia DOM. Musisz przekompilować swoją instalację PHP ze źródła, aby temu zaradzić.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-18 08:52:57
Ta pomoc dla mnie (Ubuntu Linux) PHP 5.6.3
Sudo apt-get install php5. 6-dom
To mi pasuje.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-19 12:12:37
Używanie Suse Linux (Linux linux 3.16.7-48-default) i PHP 5.6.1 jako root, pomogło:
zypper in php5-dom
Plus restart
systemctl restart apache2
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-05 18:32:58
Na Fedorze 26:
dnf install php-dom
Naprawia to !
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-14 12:36:05
Dla Centos 7 i php 7.1:
yum install php71w-xml
apachectl restart
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-16 17:44:06
Jeśli kompilowanie ze źródła za pomocą --disable-all
wtedy Obsługa DOMDocument może być włączona za pomocą--enable-dom
Przykład:
./configure --disable-all --enable-dom
Testowane i działające dla Centos7 i PHP7
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-07 11:50:41
Używam CentOS 7 z virtualmin i trzema wersjami PHP. Mam również włączone Remi repo. u mnie zadziałało:
Krok 1:
Po prostu dodaj główny numer wersji PHP w ten sposób php{version number}-xml
. And run yum install
yum install php70-php-xml
yum install php71-php-xml
yum install php72-php-xml
Krok 2:
Nie zapomnij ponownie uruchomić Apache:
service httpd restart
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-03 14:41:37
Po długim czasie cierpienia z nim w PHPunit...
Dla tych, którzy używają przestrzeni nazw, co jest bardzo powszechne w frameworkach lub CMS, dobrym sprawdzeniem oprócz sprawdzenia, czy php-xml jest zainstalowany i aktywny, jest pamiętanie, aby zadeklarować DOMDocument po przestrzeni nazw:
namespace YourNameSpace\YourNameSpace;
use DOMDocument; //<--- here, check this!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-09-22 16:46:11
Dla PHP 7.4 Zainstaluj rozszerzenie DOM.
Debian / Ubuntu:
sudo apt-get update
sudo apt-get install php7.4-xml
sudo service apache2 restart
Centos / Fedora/Red Hat:
yum update
yum install php74w-xml
systemctl restart httpd
W przypadku poprzednich wydań PHP zastąp swoją wersją.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-10-22 01:51:42
Jeśli używasz PHP7. 0 do instalacji Magento, proponuję zainstalować wszystkie rozszerzenia za pomocą tego polecenia
sudo apt-get install php7.0 php7.0-xml php7.0-mcrypt php7.0-curl php7.0-cli php7.0-mysql php7.0-gd libapache2-mod-php7.0 php7.0-intl php7.0-soap php7.0-zip php7.0-bcmath
Muszę wygooglować kilka razy, aby spełnić wymagania Magento.
Myślę, że możesz zastąpić wersję PHP na 7.x Jeśli używasz innej wersji PHP
I restart Apache jest potrzebny do wczytania nowych rozszerzeń
sudo service apache2 restart
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-11-17 06:14:01
PHP 7.X Centos 7
Mam problemy z zależnościami podczas próby instalacji modułu z powyższymi sugestiami, dodając tę flagę:
--enablerepo=remi-php7X
Rozwiązane zależności.
Więc
sudo yum --enablerepo=remi-php7X install php-xml
Then
service httpd restart
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-09-06 22:17:19
To jest ostatni dla php v 8.0
sudo apt-get install php8.0-xml
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-12-22 03:06:14