ホームページ  >  記事  >  バックエンド開発  >  Linux では Thinkphp が検証コードのイメージを正常に表示できません

Linux では Thinkphp が検証コードのイメージを正常に表示できません

WBOY
WBOYオリジナル
2016-06-23 13:29:22994ブラウズ

女の子!検証コードの画像は Windows 上で正常に表示されます
プロジェクトを centos に移動すると、ランプの内容
/usr/local/php/etc/php.ini

extension=php_bz2.dll
extension=php_curl.dll
; php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension = php_ldap. dll
extension=php_mbstring.dll
;extension=php_exif.dll ; mbstring に依存するため、必ず後ろに置く必要があります
extension=php_mysql.dll
extension=php_mysqli.dll ; Oracle 10gR2 Instant Client で使用します
;extension=php_oci8_11g。 dll ; Oracle 11gR2 Instant Client で使用します
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
ここで他のものを調整しましたが、移動しませんでした
それから私は電話しました


Linux では動作しません。

知っている方いたら教えてください よろしくお願いします!

明確に説明できなかった場合は、QQ416836590 を追加してください


















ディスカッションへの返信(解決策)

1 つに BOM ヘッダーがありますファイルを削除してください~

ああ。間違っている。

Linux 上の PHP 拡張機能はコンパイルしてインストールされるため、Windows から直接コピーすることはできません


直接コピーできないとは何を言っているのですか?

extension=php_gd2.dll

これは Windows 用のようです

Linux 用は
extension=php_gd2.so です

違います、php はソース コード パッケージからインストールされます。設定ファイルはインストール後に自動的に生成されます。 Windows からコピーされたものではありません

構成ファイルが GD をコンパイルしてロードしているかどうかを確認してください。そうでない場合は、再コンパイルして追加する必要があります。

var_dump(extension_loaded("gd"));

echo '

';print_r(get_loaded_extensions()); 1. BOM ヘッダーをクリアします。 ob_chean(); 

2. GD ライブラリが有効かどうかを確認します。

phpinfo(); GD ライブラリが開いているかどうかを確認します


LINUX では、dll ファイルではなく so ファイルを確認できます。 ?使用しているビデオ形式はありますか?

次の記事では、このドキュメントを簡単に入手する方法を紹介しています:

http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt235

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。