Sidebar |
Fatal error: Uncaught ValueError: mb_convert_kana(): Argument #2 ($mode) must not combine 'h' and 'k' flags in Command line code:1
執筆:2022.09.27
編集:2022.09.27 Fatal error: Uncaught ValueError: mb_convert_kana(): Argument #2 ($mode) must not combine 'h' and 'k' flags in Command line code:1
ほえ? php\8\8.1\php -r "echo mb_convert_kana('カな', 'kh');" php\8\8.2>php -r "echo mb_convert_kana('カな', 'kh');" k 「全角カタカナ」を「半角カタカナ」に変換します。 h 「全角ひらがな」を「半角カタカナ」に変換します。 競合する要素が全くない カナを知らない人がメンテナンスしたようで kとKフラグを混同しているようだ。 » error: Uncaught ValueError: mb_convert_kana() 'kh''">続きを読む カテゴリー: ぷろぐらみんぐ
2022.09.27
[PHP8.0] Fatal error: Uncaught PDOException: could not find driver in php : PDO->__construct('sqlite:...')
執筆:2021.02.23
編集:2021.02.23 PHP7.4はスキップしたので PHP8に対応させようとPHP8をインストール, phi.iniをコピペして、 php.ini-developmentと亀の差分表示機能で比較しながら編集保存。 そーれ! webいけーー!! Fatal error: Uncaught PDOException: could not find driver in php : PDO->__construct('sqlite:...') なーぜぇーー。(´;ω;`)ウゥゥ "C:\...\php" -r "echo (new PDO('sqlite::memory:')?'OK!!':'NG');";
OK!! うーん。 phpinfo(); Server API Apache 2.0 Handler PDO PDO support enabled PDO drivers mysql pdo_mysql PDO Driver for MySQL enabled Client API version mysqlnd 8.0.2 pdo_sqliteがない。 php -i Server API => Command Line Interface PDO Driver for SQLite 3.x => enabled SQLite Library => 3.33.0
比較しても同じ値だし、読み込めないなら両方モジュールロードが失敗しないといけないし、Apacheで中途半端に読み込んでいるのもおかしい。 apacheのエラーログを見ると4個ロードに失敗していた。 PHP Warning: PHP Startup: Unable to load dynamic library 'curl' (tried: ) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'intl' (tried: ) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'pdo_sqlite' (tried: ) in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library 'sqlite3' (tried: ) in Unknown on line 0 dir "パス" コマンドにいれると表示されるのでパスは間違っていないし、上記以外の他のモジュールはロードされている。 これは、php8apache2_4.dllやpdo_sqliteのバグということで今後のマイナーチェンジに期待。 apacheの本体を更新しないといけないのかもしれないが、確認・更新するのも面倒なので保留。 PHP8.1でも直らなかったら、apacheの更新をしてみようと思います。 せっかくPHP8.0を用意しているので 動作確認はしたい。 ということで CGIモードに変更して対処 AddHandler php-script .php
開発環境だし とりあえず、動くようになって、デバッグもできるのでいいとしよう。 カテゴリー: General
2021.02.23
|
Sidebar |