linux: Ubuntu 14.04
PHP: 5.5
インストール PHP は正常にインストールされ、phpinfo() で情報が出力できるようになりましたが、PDO_MYSQL のコンパイルとインストール時にエラーが発生します (他の拡張機能のコンパイル時にも同じ問題が発生します) configure 生成時に使用したコマンドはい: sudo /usr/local/php/bin/phpize
このステップはシステム出力です
設定対象:
PHP API バージョン: 20121113
Zend Module Api No: 20121212
Zend Ex Api No: extension 2 20121212
次に、コンパイルコマンドを実行します:
sudo ./configure --with-php-config = /usr/local/php/bin/php-config --with-pdo_mysql
ここのphp-configファイルのパスは正しいことを保証します
それからシステムは次の情報を出力します。少し多めにエラー メッセージをマークしました。
./configure: line 1290: =: command not found
export COLORTERM="gnome-terminal"
export CONFIG_SHELL="/bin/bash"
DISPLAY=":0" をエクスポート
DUALCASE="1" をエクスポート
HOME="/home/prg" をエクスポート
LANG="en_US.UTF-8" をエクスポート
LANGUAGE="C" をエクスポート
LC_ADDRESS="zh_CN をエクスポートUTF-8"
エクスポート LC_ALL=" C"
エクスポート LC_IDENTIFICATION="zh_CN.UTF-8"
エクスポート LC_MEASUREMENT="zh_CN.UTF-8"
エクスポート LC_MONETARY="zh_CN.UTF-8"
エクスポート LC_NAME="zh_CN .UTF-8"
エクスポート LC_NUMERIC= "zh_CN.UTF-8"
エクスポート LC_PAPER="zh_CN.UTF-8"
エクスポート LC_TELEPHONE="zh_CN.UTF-8"
エクスポート LC_TIME="zh_CN.UTF-8"
エクスポート LOGNAME="ルート"
エクスポート LS_COLORS ="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd =40;33;01:cd= 40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34 ;42:st=37;44: ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh =01;31:*.lzma= 01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01 ;31:*.dz=01; 31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31 :*.tbz=01;31: *.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:* .war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio =01;31:*.7z= 01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01 ;35:*.pbm=01; 35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35 :*.tif=01;35: *.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:* .pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm =01;35:*.ogm= 01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01 ;35:*.nuv=01; 35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35 :*.avi=01;35: *.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:* .xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv =01;35:*.ogx= 01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00 ;36:*.mka=00; 36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36 :*.axa=00;36: *.oga=00;36:*.spx=00;36:*.xspf=00;36:"
エクスポート OLDPWD
エクスポート PATH="/usr/local/sbin:/ usr/local/bin:/usr/ sbin:/usr/bin:/sbin:/bin"
export PWD="/home/prg/PHP/php-5.5.10/ext/pdo_mysql"
export SHELL="/ bin/bash"
エクスポート SHLVL=" 1"
エクスポート SUDO_COMMAND="./configure --with-php-config = /usr/local/php/bin/php-config --with-pdo_mysql"
エクスポート SUDO_GID=" 1000"
エクスポート SUDO_UID="1000"
エクスポート SUDO_USER="prg"
エクスポート TERM="xterm"
エクスポート USER="root"
エクスポート USERNAME="root"
エクスポート XAUTHORITY="/var/run/gdm/auth -for-prg-NbD87m/database"
export as_nl="
"
configure: 警告: --build、--host、--target を使用する必要があります
configure: 警告: 無効なホスト タイプ: /usr/local/php /bin/php-config
長い行と -e を処理する grep をチェックします... /bin/grep
egrep をチェックします... /bin/grep -E
出力を切り詰めない sed をチェックします。 /bin/sed
/ usr/local/php/bin/php-config-cc をチェックしています...
/usr/local/php/bin/php-config-gcc をチェックしています...
をチェックしていますCC...CC
C コンパイラのデフォルトの出力ファイル名を確認しています... a.out
C コンパイラが動作するかどうかを確認しています... はい
クロスコンパイルしているかどうかを確認しています... いいえ
実行可能ファイルの接尾辞を確認しています...
の接尾辞を確認していますオブジェクト ファイル... o
GNU C コンパイラーを使用しているかどうかを確認しています... はい
cc が -g を受け入れるかどうかを確認しています... はい
ISO C89 を受け入れるための cc オプションを確認しています... 必要ありません
実行方法を確認していますC プリプロセッサ... cc -E
icc をチェックしています... いいえ
suncc をチェックしています... いいえ
cc が -c と -o を一緒に理解しているかどうかを確認しています... はい
システム ライブラリ ディレクトリを確認しています... lib
コンパイラーが -R をサポートしているかどうかを確認しています... いいえ
コンパイラーが -Wl、-rpath をサポートしているかどうかを確認しています... はい
ビルド システム タイプを確認しています... /usr/local/php/bin/php-config
構成:エラー: 正規ビルド
の値が無効です
から最終直接停止编译了 Google baidu了半天不知怎么解决求助 因為linux真机还不知道怎么截图什么的希望问题描述明了,谢谢各位大神了
建议使用 apt-get install 方式来自动安装.没必要自己编译。
人は Ubuntu のダウンソースコードにインストールされていますか?