php7.2 の失敗の解決策: 1. PHP ソース ディレクトリで「vi Makefile」を実行します; 2. EXTRA_LIBS 行を見つけます; 3. 行の最後に「-llber」を追加します; 4 . 保存して終了し、もう一度試してください。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.2、Dell G3 コンピューター。
php7.2 が実行できない場合はどうすればよいですか?
php7.2 コンパイル中に発生した落とし穴
checking size of long int... (cached) 8 configure: error: Cannot find ldap libraries in /usr/lib.
解決策:
./configure php は、次のエラーが発生して終了したときに発生しました
configure: error: Cannot find ldap libraries in /usr/lib
解決策:
cp -frp /usr/lib64/libldap* /usr/lib/
Then ./configure...
/usr/bin/ld: ext/ldap/.libs/ldap.o: undefined reference to symbol 'ber_strdup' //usr/lib64/liblber-2.4.so.2: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status make: *** [sapi/cli/php] Error 1
解決策: これと同様の状況が発生した場合、「./configure」が環境の一部の変更を処理しなかったことを意味します。 。
解決策、外国人からの記事:
PHP ソース ディレクトリの vi Makefile で EXTRA_LIBS 行を見つけ、行の末尾に「-llber」を追加し、保存して終了します。 make again
/usr/local/src/php-7.2.7/sapi/cli/php: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory make: *** [ext/phar/phar.php] Error 127
解決策:
1. まず
#vi /etc/ld.so.conf
行を追加します /usr/local/lib
2. 次に、/sbin/ldconfig を実行します
#/sbin/ldconfig
コンパイル make
Generating phar.phar chmod: cannot access ‘ext/phar/phar.phar’: No such file or directory make: [ext/phar/phar.phar] Error 1 (ignored)
解決策:
cd ext/phar/ cp ./phar.php ./phar.phar
推奨学習: 「PHP ビデオ チュートリアル 」 「
以上がphp7.2が起動しない場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。