Я изменил некоторые настройки в различных вещах на моем сайте, и мне сказали, что мне нужно «перекомпилировать PHP» через ssh.
кто-нибудь может сказать мне, как это сделать?
OOF, суровый - люди хотят закрыть это очень быстро.
Вот ситуация. У меня есть несколько хороших preg_matches, происходящих на моем сайте, но сервер, на котором я нахожусь, выдает ошибки слева и справа, жалуясь на то, что мой PCRE не поддерживает UTF-8.
После исследования проблемы кажется, что единственный способ сделать ее дружелюбной - это перекомпилировать PHP с несколькими флагами в условиях.
Вот где я нахожусь.
Начните с выяснения того, как подключиться к вашему серверу через ssh. Затем используйте wget для загрузки последних исходников php. cd в каталог с разархивированными файлами. Запустите configure с желаемыми параметрами, затем запустите make.
Вот официальный FAQ: http://php.net/manual/en/faq.build.php
У нас много дорог, ведущих в Рим. Если вы хотите перекомпилировать PHP, вам следует сначала проверить свой сервер. Какую ОС вы используете? Какая версия PHP? Вы хотите использовать какое-либо связанное расширение PHP? ... и так далее.
Перекомпиляция PHP в целом выглядит так:
призывая ./configure
. Например так: ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
См. Полный список параметров настройки: https://www.php.net/manual/en/configure.about.php
призывая make
make install
Пожалуйста, ознакомьтесь с этими руководствами:
Официальное руководство (PHP установлен как модуль Apache2): https://www.php.net/manual/en/install.unix.apache2.php (См. Шаг 5.)
Вы также можете проверить официальную страницу github. https://github.com/php/php-src
Неофициальное руководство: http://www.softwareprojects.com/resources/programming/t-how-to-recompile-php-with-gd-support-on-a-live-serv-1572.html