ホームページ >バックエンド開発 >PHPチュートリアル >PHP アップグレードに関するメモ
昨日の午後、PHP を 4.3.10 にアップグレードし始めましたが、make install 中に PEAR をインストールしようとしたところ、エラーが発生し、「Pro*C....」というメッセージが表示されたので、Oracle の問題を疑って削除しました。 -with- oci8 を使用しても、問題は同じままです。ネットで検索しましたが、結果が見つかりませんでした。しばらく作業した後、proc プログラムのコンパイルを容易にするために $MAKE 環境をセットアップしたことを思い出しました。変数があるので、Makefile の install-pear を確認しました。確かに、下に $(MAKE) という単語があります。MAKE の設定を解除すると、すべて OK になり、午後が無駄になりました。
今日はjpgraphを使用しているので、configure --helpを確認し、オンラインで検索し、freetype-develをダウンロードし、パラメータを調整しました。に表示されている構成パラメータを N 回コンパイルしました。 phpinfo () はすべて正しいですが、GD 列の下に「FreeType Support」という文字が表示されませんでした。最後に、make の前に clean を実行してみました。@%@#$!*@#$# $%^!、午前中が丸一日無駄になりました。 RPM にパックするために P r が使用され、設定パラメータは大きな系列でした。これは、時々準備するバックアップです:
'./configure'-" -rpath' '-with-layout=GNU ' '--with-apxs' '--libdir=/usr/lib/php4' '--datadir=/usr/share/php' '--with-config-file-path=/etc' '-enable -inline-optimization' '--enable-magic-quotes' '--enable-track-vars' '-enable-memory-limit' '--enable-bcmath' '--with-iconv' '-with -pcre-regex=/usr' '--enable-sigchild' '--with-xml' '--with-expat-dir=/usr' '--with-openssl' '--enable-ftp=shared' '--enable-exif=shared' '--enable-sysvsem=shared' '--enable-sysvshm=shared' '--enable-shmop=shared' '-- with-unixODBC=shared' '-with- mysql=shared,/usr' '--with-ldap=shared' '--with-pgsql=shared' '--with-gettext=shared' '--with- snmp=shared' '-enable-ucd- snmp-hack' '--with-sybase-ct=shared,/usr' '--with-oci8=shared,/usr/local/oracle/product/8i' ' --with-swf=shared,/home/ troels/rpm/BUILD/php-4.2.2/swflib' '--enable-sockets=shared' '--with-gmp=shared' '--with-dom=shared' '--with-qtdom=shared, /usr/lib/qt-2.3.1' '--enable-wddx' '--with-curl=shared' '--enable-apc=shared' '-- with-ming=shared' '--with- imlib=shared' '--with-recode=shared' '--enable-calendar=shared' '--enable-posix=shared' '--with-mcal=shared ,/usr' '-with-interbase=共有、/usr' '--with-zlib' '--with-mm'。
現在のパラメータは「./configure」「--with-apxs」「--with-gd」「--with-oci8=shared」「--with-zlib」です。 「--with-jpeg-dir」 ' --enable-gd-native-ttf' '--with-freetype-dir' '--with-ttf' '--enable-ftp' 、もう少し単純です。十分に使用してください。将来さらに追加します。それでも足りない場合は。