アフィリエイト広告を利用しています

2022年11月30日

文字コードの変更(10.3.35-mariaDB)

Mysqlの文字コードを確認した。


 mysql> show variables like "chara%";


MariaDB [(none)]> show variables like 'char%';
+-----------------------------------+--------------------------------------+
| Variable_name      | Value          |
+-----------------------------------+--------------------------------------+
| character_set_client   | utf8           |
| character_set_connection | utf8           |
| character_set_database  | latin1          |
| character_set_filesystem | binary          |
| character_set_results   | utf8            |
| character_set_server   | latin1          |
| character_set_system   | utf8            |
| character_sets_dir    | /usr/share/mysql/charsets/ |
+------------------------------------+--------------------------------------+

utf8mb4に統一したい。

Webで検索すると /etc/my.cnf や /etc/my.cnf.d/server.cnf を修正するように書かれているが

名前が一致するファイルはない。名前が微妙に異なるファイルはいくつかある。

勇気を出して、/etc/my.cnf.d/mariadb-server.cnf を修正した。


 [mariadb]
 character-set-server = utf8mb4 #追加
 [client-mariadb] #追加
 default-character-set = utf8mb4 #追加


修正後、apacheを再起動して確認した。

MariaDB [(none)]> show variables like 'char%';
+-----------------------------------+--------------------------------------+
| Variable_name      | Value          |
+-----------------------------------+--------------------------------------+
| character_set_client   | utf8mb4         |
| character_set_connection | utf8mb4         |
| character_set_database  | utf8mb4         |
| character_set_filesystem | binary          |
| character_set_results   | utf8mb4          |
| character_set_server   | utf8mb4         |
| character_set_system   | utf8            |
| character_sets_dir    | /usr/share/mysql/charsets/ |
+------------------------------------+--------------------------------------+

character_set_systemは「utf8」のままでOKらしいので、無事に完了した。







posted by db-engineer at 21:00 | Comment(0) | Mysql

2022年11月26日

php.iniの変更が反映されない。

php7.4を使用中。

php.iniファイルを開いて、

ファイルのアップロードサイズの最大値を2MBから4MBに変更した。

 upload_max_filesize =4MB

その後、apacheを再起動したが、2MB以上のファイルを依然、アップロードできない。

phpinfo()を実行すると、upload_max_filesize は 2MBのまま。

全く原因が分からず。困った。

Webで検索して、以下のコマンドを見つけた。


 # systemctl restart php-fpm.service


実行してみると、phpinfo()でupload_max_filesizeは4MBと表示された。

2MBを超えるファイルをアップロードできるようになった。

php-fpmはPHPのFastCGIのひとつらしい。







posted by db-engineer at 00:00 | Comment(0) | Linux

2022年11月24日

httpsだと画面表示が崩れる

http://〜だと問題なく表示できるのに、https://〜にすると画面が崩れてしまうページがある。

原因はCSSファイルの指定の仕方にある。


 <link rel="stylesheet" type="text/css" href="http://fonts.xxxxxxx.com/style.css">


上の記述を含むページをhttpsで開いても

httpsの中にhttpが混在はできないので、fonts.xxxxxxx.com/style.cssは読み込まれない。

CSSが読み込まれないので画面は崩れる。


href=”https://〜 と書けば問題は解決する。

httpsをとって、href="//〜 でも良いらしい。

参考URL
https://www.j-cool.co.jp/blog/?p=6548








posted by db-engineer at 00:00 | Comment(0) | HTML、CSS

最新記事
検索
カテゴリーアーカイブ
プロフィール
db-engineerさんの画像
db-engineer
プロフィール
タグクラウド