Antworten:
Ich habe es nicht über einen Paketmanager zum Laufen gebracht und yum search pcntl
finde keine Übereinstimmungen, selbst nachdem ich einige zusätzliche Repositorys eingerichtet habe.
Ich landete einen Weg zu finden , die ganz ohne Neuinstallation PHP gearbeitet, obwohl es ein nicht am Ende erfordert winzig bisschen Neuübersetzung. In einem hier gefundenen Beitrag wird eine recht einfache Möglichkeit erwähnt, nur die pcntl-Erweiterung zu kompilieren und zu aktivieren (mit ein wenig Bearbeitung und Neuformatierung des Beitrags):
Get your current php version (check phpinfo())
Get the sources for that version here: http://www.php.net/releases/
Extract this file; you will got folder name like php5-x.x.x
Run following lines in terminal:
cd php5-x.x.x/ext/pcntl
phpize
./configure
make
cp modules/pcntl.so /usr/lib/php/modules/
echo "extension=pcntl.so" > /etc/php.d/pcntl.ini
restart apache
Note: if your /usr/lib/php/modules/ or /etc/php.d/ is not same
as this, you could try 'locate php/modules' or 'locate php.d'
Das pcntl-Modul befindet sich im php-cli
Paket und kann mit yum mit dem folgenden Befehl installiert werden:
sudo yum install php php-cli
Überprüfen Sie, ob diese Erweiterung aktiviert ist.
php -m
oder
php-fpm -m
Wenn nicht vorhanden, sollten Sie es während des Builds aktivieren oder als Erweiterung erstellen.
Laden Sie Ihre bestehende PHP - Version Repository von http://www.php.net/releases/ (Dies ist unabhängig davon , wo Sie den download haben und Extrakt. Sie können entweder Download auf den lokalen Computer. Ich will nur ext / pcntl irgendwo kopieren in der Kellner)
Heruntergeladenen Ordner extrahieren (Beispiel: /home/downloads/PHP_5.xx/)
cd /home/downloads/PHP_5.x.x/ext/pcntl
phpize
./configure
make
cp modules/pcntl.so /usr/local/lib/php/extensions/
[* Dieser Pfad hängt von Ihrer PHP-Installation / -Konfiguration ab. Sie können den PHP-Erweiterungspfad in php.ini oder echo phpinfo () überprüfen. ]]
echo "extension=pcntl.so" > /usr/local/lib/php.ini
oder Fügen Sie die Zeile "extension = pcntl.so" zu Ihrer php.ini hinzu
vim /usr/lib/php.ini
[* hängt wiederum von Ihrer PHP-Installation ab. Sie finden den Pfad php.ini in find php.ini oder echo phpinfo (); ]]
Without recompiling
... war nicht ein Hinweis genug, oder?