ホームページ >バックエンド開発 >PHPチュートリアル >Linux では Thinkphp が検証コードのイメージを正常に表示できません
女の子!検証コードの画像は 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 を追加してください
ディスカッションへの返信(解決策)
ああ。間違っている。
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