PHP 7.0.15-0ubuntu0.16.04.4
$ pecl install trader
...
Libraries have been installed in:
/tmp/pear/temp/pear-build-rootdGbCc2/trader-0.4.0/modules
...
Build complete.
Don't forget to run 'make test'.
running: make INSTALL_ROOT="/tmp/pear/temp/pear-build-rootdGbCc2/install-trader-0.4.0" install
...
Build process completed successfully
Installing '/usr/lib/php/20151012/trader.so'
Tamam, bu noktaya kadar, işler iyi gidiyor gibi görünüyor. Sonra aşağıdaki hataları alıyorum:
Warning: Invalid argument supplied for foreach() in PEAR/PackageFile/v2/Validator.php on line 870
PHP Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/PackageFile/v2/Validator.php on line 870
Warning: Invalid argument supplied for foreach() in PEAR/PackageFile/v2.php on line 1675
PHP Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/PackageFile/v2.php on line 1675
Warning: Invalid argument supplied for foreach() in PEAR/PackageFile/v2.php on line 1675
PHP Warning: Invalid argument supplied for foreach() in /usr/share/php/PEAR/PackageFile/v2.php on line 1675
Ancak çıktı şöyle bitiyor:
install ok: channel://pecl.php.net/trader-0.4.0
Extension trader enabled in php.ini
Eklediğim extension=trader.so
kardeşime karşı /etc/php/7.0/apache2/php.ini
ve apache yeniden, ama uzatma görünmüyorsa phpinfo()
veya php -m
. İşlevlerin herhangi birini yerine getirmeye çalışmak aşağıdakilere yol açar:
Fatal error: Uncaught Error: Call to undefined function
Bunu düzeltmek için herhangi bir öneriniz var mı? Teşekkürler!
Benim kurulum sürecindeki gerekli bir adım olduğunu anladım. Ancak,
—
LukeSkywalker
apache2/php.ini
pecl ayarını zaten ayarlamıştım ve ini'nin sadece bir örneği var extension=trader.so
, bu yüzden herhangi bir zarar verdiğini sanmıyorum.
Extension trader enabled in php.ini
Nedenphp.ini
tekrar eklemeye ihtiyacın olduğu yazıyor ?