2016-11-01 4 views
6

PHPの警告をcurl.so` /php/20131226/curl.so: 未定義のシンボル:私はUbuntuの14.04 LTSとPHPのV5.6を使用しています0PHPのスタートアップ:PHPのスタートアップ:動的ライブラリをロードできません `Ubuntuの

ライン上の不明でzend_unset_property

同じマシン php5php7内の他のバージョンがあります

php5.6が有効になっています。私はphp -i | grep iniを実行した後、私は

[email protected]:/etc/php/5.6/apache2# php -i | grep ini 
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20131226/curl.so' - /usr/lib/php/20131226/curl.so: undefined symbol: zend_unset_property in Unknown on line 0 
Configuration File (php.ini) Path => /etc/php/5.6/cli 
Loaded Configuration File => /etc/php/5.6/cli/php.ini 
Scan this dir for additional .ini files => /etc/php/5.6/cli/conf.d 
Additional .ini files parsed => /etc/php/5.6/cli/conf.d/10-mysqlnd.ini, 
/etc/php/5.6/cli/conf.d/10-opcache.ini, 
/etc/php/5.6/cli/conf.d/10-pdo.ini, 
/etc/php/5.6/cli/conf.d/15-xml.ini, 
/etc/php/5.6/cli/conf.d/20-calendar.ini, 
/etc/php/5.6/cli/conf.d/20-ctype.ini, 
/etc/php/5.6/cli/conf.d/20-curl.ini, 
/etc/php/5.6/cli/conf.d/20-dom.ini, 
/etc/php/5.6/cli/conf.d/20-exif.ini, 
/etc/php/5.6/cli/conf.d/20-fileinfo.ini, 
/etc/php/5.6/cli/conf.d/20-ftp.ini, 
/etc/php/5.6/cli/conf.d/20-gettext.ini, 
/etc/php/5.6/cli/conf.d/20-iconv.ini, 
/etc/php/5.6/cli/conf.d/20-json.ini, 
/etc/php/5.6/cli/conf.d/20-mbstring.ini, 
/etc/php/5.6/cli/conf.d/20-mysql.ini, 
/etc/php/5.6/cli/conf.d/20-mysqli.ini, 
/etc/php/5.6/cli/conf.d/20-pdo_mysql.ini, 
/etc/php/5.6/cli/conf.d/20-phar.ini, 
/etc/php/5.6/cli/conf.d/20-posix.ini, 
/etc/php/5.6/cli/conf.d/20-readline.ini, 
/etc/php/5.6/cli/conf.d/20-shmop.ini, 
/etc/php/5.6/cli/conf.d/20-simplexml.ini, 
/etc/php/5.6/cli/conf.d/20-sockets.ini, 
/etc/php/5.6/cli/conf.d/20-sysvmsg.ini, 
/etc/php/5.6/cli/conf.d/20-sysvsem.ini, 
/etc/php/5.6/cli/conf.d/20-sysvshm.ini, 
/etc/php/5.6/cli/conf.d/20-tokenizer.ini, 
/etc/php/5.6/cli/conf.d/20-wddx.ini, 
/etc/php/5.6/cli/conf.d/20-xmlreader.ini, 
/etc/php/5.6/cli/conf.d/20-xmlwriter.ini, 
/etc/php/5.6/cli/conf.d/20-xsl.ini 
user_ini.cache_ttl => 300 => 300 
user_ini.filename => .user.ini => .user.ini 
init_command_executed_count => 0 
init_command_failed_count => 0 
com_init_db => 0 
Classes => AppendIterator, ArrayIterator, ArrayObject, BadFunctionCallException, BadMethodCallException, CachingIterator, CallbackFilterIterator, DirectoryIterator, DomainException, EmptyIterator, FilesystemIterator, FilterIterator, GlobIterator, InfiniteIterator, InvalidArgumentException, IteratorIterator, LengthException, LimitIterator, LogicException, MultipleIterator, NoRewindIterator, OutOfBoundsException, OutOfRangeException, OverflowException, ParentIterator, RangeException, RecursiveArrayIterator, RecursiveCachingIterator, RecursiveCallbackFilterIterator, RecursiveDirectoryIterator, RecursiveFilterIterator, RecursiveIteratorIterator, RecursiveRegexIterator, RecursiveTreeIterator, RegexIterator, RuntimeException, SplDoublyLinkedList, SplFileInfo, SplFileObject, SplFixedArray, SplHeap, SplMinHeap, SplMaxHeap, SplObjectStorage, SplPriorityQueue, SplQueue, SplStack, SplTempFileObject, UnderflowException, UnexpectedValueException 
を以下の取得今私は

curl.so動的ライブラリをロードすることが

はできません取得しています

sudo apt-get install php5.6-curl 

によりカールをインストールしようとしました

これは実際の警告です

PHPの警告:PHPのスタートアップ:動的ライブラリ をロードできません '/usr/lib/php/20131226/curl.so' - /usr/lib/php/20131226/curl.so: 未定義のシンボル:zend_unset_property in Unknown 0行目

また、cURLが機能していないことが確認されました。どのような助けも高く評価されます。

答えて

9

php5.6(-common)を新しいバージョンに更新しました。これはapt-get update && apt-get upgradeを使用して行うことができます。最新バージョンへのphp5.6-curlを更新しましたが、新しいphp5.6に依存しています。

+0

パーフェクト:)私は本当の問題を引き起こしていた! –

+0

'apt-get update && apt-get install php5.6-common'が私のためにトリックをしました(' php5.6-cli'と 'php5.6-common'をアップグレードしました) –

+0

bravo! –

5

php7でも同じ問題が発生します。ちょうどapt-get dist-upgradeをして、警告が消えてカールが正しく機能するようになりました。それが役に立てば幸い!

+0

コマンドは 'apt-get dist-upgrade'です – crafter

+0

私のためには機能しませんでした。ごめんなさい。 – crafter

+0

それは私のために働く – geoom

関連する問題