2019-08-26

PHP7.2にしたところ、警告が出力された

OS : Linux
言語 : PHP7.3
ソフト名 : wordpress 5.x.x (自作テンプレート)

PHP7.1 では正常に動作したが、 PHP7.2にすると、下記の警告が出力された。

Warning: Use of undefined constant content_top - assumed 'content_top' (this will throw an Error in a future version of PHP) in

ネットで調べてみると、
PHP7.1            --->     PHP7.2以降
abcde(ABCD)   --->     abcde('ABCD')

と 文字列をシングルクォテーション(’)、または ダブルクオテーション(”)で囲まなければ、警告が出力される例があるようだ。 

実例として

<?php if(function_exists('dynamic_sidebar') ) dynamic_sidebar(content_top);?>

で、上記の警告が出力された。

<?php if(function_exists('dynamic_sidebar') ) dynamic_sidebar(content_top);?>

と記述すると、警告がなくなった。

2019-08-25

xamppをアンインストールする,Linux

OS : Linux Mint 19

xampp には Apache や データベースなどのソフトが含まれている。
アンインストールする前に、データベースのデータをエキスポート(保存)する。
アンインストールするには、次のコマンドを入力する。

$ cd  /opt/lampp
次に
$ sudo  ./uninstall

すると.....



が表示され、説明に従って「Yes」をクリックする。
ファイルの削除作業が開始される。




ファイルが削除されたら、確認アラートが出力される。




「OK」をクリックし、アンインストール完了。

アンインストールしてもデータベースのデータは残っていた。

新たに xampp をインストールしても残されたデータでエラーが出ることもある。この場合、個別にデータを削除し、事前にエキスポート(保存)したデータをインポート(呼び出し)する。

ただし、CMSはPHPバージョンに対応していない可能性がある。
xamppを入れ替える前に確認し、必要であればアップデートしておく。

データベースのデータを個別に消せない場合


/opt/lampp/var/mysql/ から、root権限で直接ファイルを削除する。
※ 失敗するとやり直しが聞かないこともある。事前バックアップすることが大事。




2019-08-24

Linux dia,日本語入力ができるようにする

OS :  Linux Mint 19 xfce
ソフト名 :  dia 0.97+git  (構造化ダイアグラムを描画するためのソフト、Windows の Visio に相当するオフィスアプリケーション)

インストール時の設定では、日本語入力(Fcitx-Mozc)ができない。
そこで、日本語入力ができるようにするため、次のようにする。

dia を起動し、 マウスの右ボタンからメニューを表示する。

上記のように「Xの入力メソッド」を選択すると、日本語入力が可能になる。

検索:dia, mozc, Fcitx, 日本語入力

2019-08-23

python,pandasエラー

OS :  Linux Mint xfce
Version :  python3 3.6x

【 エラー状況 】

今まで正常に動作した複数のプログラムが、エラーを出力する。
共通したことは、ライブラリ pandas や numpy をインポートしたプログラム。

pandas や numpy に関連したエラー。

【 原因 】

特定のライブラリーをインストールした際に、新たにpandas がインストールされた可能性がある。
このため、既存のpandasと新たなpandasが、何らかの原因でエラーのもとになっている可能性がある。


【 対処 】

pandas と numpy を削除した。

$ pip3 uninstall -y pandas

$ pip3 uninstall -y numpy

のように pandas と numpy をアンインストールすると、エラーが解消された。