Инсталација од пакети на GNU/Linux дистрибуции што користат DNF
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Инсталација од пакети на GNU/Linux дистрибуции што користат DNF
Референца за `install.unix.dnf.php` со подобрена типографија и навигација.
Инсталација од пакети на GNU/Linux дистрибуции што користат DNF
While PHP can be installed from source, it is also available through packages on systems that use DNF, such as Red Hat Enterprise Linux, OpenSUSE, Fedora, CentOS, Rocky Linux, and Oracle Enterprise Linux.
. Ова важи и за други дистрибуции базирани на Debian, како што се Ubuntu, Kali Linux и Linux Mint. Builds from third-parties are considered unofficial and not directly supported by the PHP project. Any bugs encountered should be reported to the provider of those unofficial builds unless they can be reproduced using the builds from.
Додека PHP може да се инсталира од изворниот код, достапен е и преку пакети на системи што користат DNF, како што се Red Hat Enterprise Linux, OpenSUSE, Fedora, CentOS, Rocky Linux и Oracle Enterprise Linux. dnf command.
Пакетите може да се инсталираат со користење на
Користење на APT
php-pear for Инсталирање пакети, или php-mysqlnd » PEAR за.
за PEAR. MySQL екстензија.
dnf update
# dnf install php php-common
Пример #1 Пример за инсталација со DNF
DNF автоматски ќе ја инсталира конфигурацијата за PHP за веб-серверот, но можеби ќе треба да се рестартира за да стапат на сила промените. На пример:
# sudo systemctl restart httpd
Пример #2 Запирање и стартување на Apache откако ќе се инсталира PHP
Подобра контрола на конфигурацијата MySQL, cURL, GDПример #2 Рестартирање на Apache откако ќе се инсталира PHP , итн. dnf command.
, итн. Тие исто така може да се инсталираат преку
# dnf search php
Пример #3 Методи за набројување на дополнителни PHP пакети php-cli,
php-fpmПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во php-devel, како и многу PHP екстензии. Кога екстензиите се инсталирани, дополнителни пакети автоматски ќе се инсталираат по потреба за да се задоволат зависностите на тие пакети.
Овие може да се инсталираат и преку
# dnf install php-mysqlnd php-gd
Пример #4 Инсталирање PHP со MySQL, GD php.ini поврзани датотеки како
/etc/php/8.3/php.ini,
DNF автоматски ќе ги додаде соодветните редови во различните, итн. и во зависност од екстензијата ќе додаде записи слични на extension=foo.so. Сепак, рестартирањето на веб-серверот (како Apache) е потребно пред овие промени да стапат на сила.