ホームページ  >  記事  >  バックエンド開発  >  phpはpcntl拡張機能をインストールします

phpはpcntl拡張機能をインストールします

WBOY
WBOYオリジナル
2016-08-08 09:29:402900ブラウズ

さらに老三样:phpize, ./configure, make && make install

もちろん、ダウンロードする必要がある php ソースコードの ext 目录中で実行されます。 .30/ext/pcntl

$ phpizeの構成:PHP API バージョン: 20100412Zend モジュール API 番号: 20100525Zend 拡張 API 番号: 2201005 25andy@AndyMacBookPro:~/ Downloads/php-5.4.30/ext/pcntl$ ./configure 長い行を処理する grep のチェックと -e... /usr/bin/grep egrep のチェック... /usr/bin /grep -E出力を切り捨てない sed をチェックしています... /usr/bin/sed cc をチェックしています... cc C コンパイラが動作するかどうかをチェックしています... はい C をチェックしていますコンパイラのデフォルトの出力ファイル名... a.out実行可能ファイルの接尾辞をチェックしています... クロスコンパイルしているかどうかをチェックしています... noオブジェクトファイルの接尾辞をチェックしています... o実行可能ファイルの接尾辞をチェックしていますGNU C コンパイラを使用しています... はい cc が -g を受け入れるかどうかを確認しています... はい ISO C89 を受け入れるための cc オプションを確認しています... 必要ありません C プリプロセッサの実行方法を確認しています... cc -E icc をチェックしています... いいえ suncc をチェックしています... いいえ cc が -c と -o を一緒に理解できるかどうかをチェックしています... はい システム ライブラリ ディレクトリをチェックしています... libチェックしていますコンパイラが -R をサポートしているかどうか...いいえコンパイラが -Wl,-rpath をサポートしているかどうかをチェックしています...はいビルド システム タイプをチェックしています...i386-apple-darwin13.4.0ホスト システム タイプをチェックしています... i386-apple-darwin13.4.0ターゲット システム タイプをチェックしています... i386-apple-darwin13.4.0 PHP プレフィックスをチェックしています... /usr PHP インクルードをチェックしています... -I/usr/include/ php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ ext/date/libPHP 拡張機能ディレクトリを確認しています... /usr/lib/php/extensions/no-debug-non-zts-20100525 PHP がインストールされているヘッダー プレフィックスを確認しています... /usr/include/php デバッグが有効かどうかを確認しています... いいえ zts が有効かどうかを確認しています... いいえ re2c を確認しています... いいえconfigure: 警告: 実行したい場合は、re2c 0.13.4 以降が必要です。 PHP パーサーを再生成します。 gawk をチェックしています... いいえ nawk をチェックしています... いいえ awk をチェックしています... awkawk が壊れているかどうかを確認しています...いいえpcntl サポートを有効にするかどうかを確認しています...はい、共有fork を確認しています...はいwaitpid を確認しています...はいsigaction を確認しています...はいgetpriorityをチェックしています... はいsetpriorityをチェックしています... はいwait3をチェックしています... はいsigprocmaskをチェックしています... はいsigwaitinfoをチェックしています... いいえをチェックしていますsigtimedwait... cc によって使用される ld をチェックしていません... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld リンカー (/Applications/Xcode. app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) は GNU ld... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ をチェックしていませんオブジェクト ファイルを再ロードするための ld オプション... -r BSD と互換性のある nm をチェックしています... /usr/bin/nm ln -s が機能するかどうかをチェックしています... はい 依存ライブラリを認識する方法をチェックしています.. pass_all ANSI C ヘッダー ファイルをチェックしています... はい sys/types.h をチェックしています... はい sys/stat.h をチェックしています... はい stdlib.h をチェックしています...はいstring.hをチェックしています... はいmemory.hをチェックしています... はいstrings.hをチェックしています... はいinttypes.hをチェックしています... はいstdintをチェックしています.h... はい unistd.h をチェックしています... はい dlfcn.h のユーザビリティをチェックしています... はい dlfcn.h の存在をチェックしています... はい dlfcn.h をチェックしています... はいコマンドライン引数の最大長をチェックしています... 196608 cc オブジェクトからの /usr/bin/nm 出力を解析するコマンドをチェックしています... ok objdir をチェックしています... .libs ar をチェックしています。 .. ar ranlib をチェック中... ranlib ストリップをチェック中... ストリップ dsymutil をチェック中... dsymutil nmedit をチェック中... nmedit -single_module リンカー フラグをチェック中...はい -exported_symbols_list リンカー フラグをチェックしています... はい cc が -fno-rtti -fno-Exceptions をサポートしているかどうかをチェックしています... はい PIC を生成する cc オプションをチェックしています... -fno-commonチェックcc PIC flag -fno-common が機能するかどうか...はい cc static flag -static が機能するかどうかを確認しています...いいえcc が -c -o file.o をサポートしているかどうかを確認しています...はい cc リンカー (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) が共有ライブラリをサポートしているかどうかを確認しています... はい動的リンカーの特性を確認しています... darwin13.4.0 dyldライブラリパスをプログラムにハードコードする方法を確認しています... 即時ライブラリの削除が可能かどうかを確認しています... はい libtool が共有をサポートしているかどうかを確認していますライブラリ...はい共有ライブラリを構築するかどうかを確認しています...はい静的ライブラリを構築するかどうかを確認しています...いいえ
libtoolを作成しています構成タグ「CXX」をlibtoolに追加していますconfigure: ./config.statusの作成config.status: config.hの作成config.status: config.hは変更されていませんandy@AndyMacBookPro:~/Downloads/php-5.4.30/ext/pcntl $ make && make install/bin/sh /Users/andy/Downloads/php-5.4.30/ext/pcntl/libtool --mode=install cp ./pcntl.la /Users/andy/Downloads/php -5.4.30/ext/pcntl/modulescp ./.libs/pcntl.so /Users/andy/Downloads/php-5.4.30/ext/pcntl/modules/pcntl.socp ./.libs /pcntl.lai /Users/andy/Downloads/php-5.4.30/ext/pcntl/modules/pcntl.la---------------------- ------------------------------------------------ライブラリは次の場所にインストールされています: /Users/andy/Downloads/php-5.4.30/ext/pcntl/modules
特定のディレクトリにインストールされているライブラリにリンクしたい場合は、LIBDIR 、libtool を使用してライブラリの絶対パス名を指定するか、リンク中に `-LLIBDIR'フラグを使用して次の少なくとも 1 つを実行する必要があります: - LIBDIR を `DYLD_LIBRARY_PATH' 環境に追加する変数 実行中
詳細については、共有ライブラリに関するオペレーティング システムのマニュアルを参照してください (ld(1) および ld.so(8) マニュアル ページなど)。------ -------------------------------------------------- -------------
ビルドが完了しました。「make test」を実行することを忘れないでください。
共有拡張機能をインストールしています: /usr/lib/php/ extensions/no-debug-non-zts-20100525/cp: /usr/lib/php/extensions/no-debug-non-zts-20100525/#INST@3041#: 許可が拒否されましたmake: *** [インストールモジュール] エラー 1andy@AndyMacBookPro:~/Downloads/php-5.4.30/ext/pcntl$ php -m[PHPモジュール]andybcmathbz2calendar コア ctypecurldatedbadomeregexiffileinfofilterftpgdhash iconvjsonldaplibxmlmbstring mssqlmysqlmysqlimysqlndopensslpcrePDOpdo_dblibpdo_mysqlPDO_ ODBCpdo_sqlitePharposixreadlineredisリフレクションセッションshmopSimpleXMLsnmpsoapソケットSPLsqlite3標準sysvmsgsysvsem sysvshmtidytokenizerwddxxdebugxml xmlreaderxmlrpcxmlwriterxslzipzlib
[Zendモジュール]xdebug
andy@andymacbookpro〜/downloads/php-5.4.30/ext/pcntl$ vim/private/etc/php.ini andy@AndyMacBookPro:~/Downloads/php-5.4.30/ext/pcntl$ sudo vim /private/etc/php.iniパスワード:andy@AndyMacBookPro:~/Downloads /php-5.4.30/ext/pcntl$ php -mPHP 警告: PHP 起動: ダイナミック ライブラリ '/usr/lib/php/extensions/no-debug-non-zts-20100525/pcntl をロードできません' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20100525/pcntl, 9): 行 0 の Unknown にイメージが見つかりません[PHP Modules]andybcmath bz2calendarCorectypecurldatedbadomeregexiffileinfofilterftp gdハッシュiconvjson ldaplibxmlmbstringmssqlmysqlmysqlimysqlndopensslpcrePDOpdo_dblib pdo_mysqlPDO_ODBCpdo_sqlitePharposixreadline redisリフレクションセッションshmopSimpleXMLsnmpsoapソケットSPLsqlite3標準sysvmsgsysvsemsysvshmtidytokenizerwddxxdebugxmlxmlreaderxmlrpc XML ライターxslzipzlib
[Zend モジュール] ] :
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。