Antworten:
Ich habe es nicht über einen Paketmanager zum Laufen gebracht und yum search pcntlfinde 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-cliPaket 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?