質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

2回答

1467閲覧

php libiconvを見つけられない?

roswell

総合スコア17

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2018/12/27 07:25

yama@jpx20120007:~$ cat /etc/lsb-release DISTRIB_ID=LinuxMint DISTRIB_RELEASE=3 DISTRIB_CODENAME=cindy DISTRIB_DESCRIPTION="LMDE 3 Cindy" yama@jpx20120007:~$ php -v PHP 7.0.30-0+deb9u1 (cli) (built: Jun 14 2018 13:50:25) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.30-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies

の環境で 、

php で動く http://sitebar.org/requirements.php というプログラムがあるのですが、
libiconv が必要っぽいので、

http://www.gnu.org/software/libiconv/ より、source を download し、

yama@jpx20120007:~/tmp/libiconv/libiconv-1.15$ tar zxvf libiconv-1.15.tar.g yama@jpx20120007:~/tmp/libiconv/libiconv-1.15$ ./configure yama@jpx20120007:~/tmp/libiconv/libiconv-1.15$ sudo make yama@jpx20120007:~/tmp/libiconv/libiconv-1.15$ sudo make install

で、問題なく install できました。

yama@jpx20120007:/var/www/html/php_test$ cat libiconv_check.php <?php if (!function_exists('libiconv')) { echo 'We don\'t have libiconv!!!'; } else { echo 'Phew we have it!'; }

を用意し、

browserで、http://localhost/php_test/libiconv_check.php
にアクセスしましたが。
We don't have libiconv!!!
となってしまいます。

phpが、libiconvを見つけられないようなのですが、
どのようにすれば、
function_exists('libiconv')
が、true を返すようになるか御教示いただけますでしょうか?

ちなみに
function_exists('iconv')
は、true を返します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

sitebarの日本語が表示されない原因が、libiconv にあるのかと思い、質問したのですが、
そうではなく、sitebarが使用している mysql の character_set_* の
問題であった事が分かり、質問内容が、直接の原因ではないことが分かりました。

投稿2019/01/08 01:44

roswell

総合スコア17

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Sitebarに下記のように書いてありますよ。

PHP Extensions
Extension is a dynamically loadable module for PHP. It is specified in php.ini file in section [extension section]. If you wish to add an extension, locate your php.ini file and add line like extension=mysql.so - please use proper file extension (see below).

投稿2018/12/27 08:02

kasa0

総合スコア578

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問