職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

xamppのmysqlが起動しなく成った

2017年02月03日 | xampp
xamppのmysqlが起動しなく成った


【メモ】
xamppのmysqlで文字化けを避ける為にmy.INIを書き換えるとmysqlが起動しなく成ることがある。
そのために、my.INIを予めバックアップしておく必要がある。
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

PHPでGmailを受信するには

2016年10月19日 | xampp
PHPでGmailを受信するには


【環境条件】
OS:win10
XAMPP v3.2.1
Eclipse(ルナ)

参照サイト
PHPからGmailのメールを取得してゴニョゴニョする
imap関数を使ってGmailのメールを取得する – ONILOQ NOTE


【PHP.ini】
IMAP関数を利用するためPHP.iniの設定を変える
;extension=php_imap.dllの";"を外す

【Gmailの設定を変える】

gmail.com にアクセスします

1)設定から設定を選択する

2)メールの転送とpop/imapをクリックし、「ステータスIMAP有効」の所で「IMAPを有効する」にチェックを入れる


【プログラム】
下記のサイトをコピーしてください
Gmailの受信ボックスを表示する
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

PHPでGmailを利用するには

2016年10月09日 | xampp
PHPでGmailを利用するには


【環境条件】
OS:win10
XAMPP v3.2.1
Eclipse(ルナ)

参照サイト→Web Design Leaves

【PHPでGmailを使って相手にメールを送るには】
1)PHPMailerをWebサイト「PHPMailer/PHPMailer」からダウンロードする。
ダウンロードするにはグリーンの「clone or download」ボタンを押す

2)展開する
「PHPMailer-master.zip」をC:/xampp/phpに展開する。


3)ホルダ名を「PHPMailer」に変更する


4)「php.ini」ファイルの設定を変える
ア)include_path=".;C:\xampp\php\PEAR"
から
include_path=".;C:\xampp\php\PEAR;C:\xampp\php\PHPMailer"
に変える。その際に「;」を外しておく

イ)php_openssl.dllの「;」を外しておく

5)Gmailのセキュリティ設定を変える。


Googleにアクセスして安全性の低いアプリのアクセスをオンにする。

6)Eclipseでメール送信テスト用のプログラムを書く

【Mail1.php】
<?php
header('Content-Type: text/html; charset=UTF-8');//文字化け
require_once('PHPMailerAutoload.php'); //PHPMailer の読み込み
$mail = new PHPMailer; //PHPMailer のインスタンスを生成

$mail->isSMTP(); // SMTP を使用
$mail->Host = 'smtp.gmail.com'; // SMTP サーバーを指定
$mail->SMTPAuth = true; // SMTP authentication を有効に
$mail->Username = '☓☓☓@gmail.com'; // SMTP ユーザ名
$mail->Password = '☓☓☓'; // SMTP パスワード
$mail->SMTPSecure = 'tls'; // TLS encryption を有効に
$mail->Port = 587; // TCP ポートを指定



$mail->setFrom('☓☓☓@gmail.com', 'Mailer'); //差出人from
$mail->addAddress('△△△@cube.ocn.ne.jp', 'WDL'); // 受信アドレスto
$mail->addReplyTo('☓☓☓@gmail.com', 'Information'); //返信用アドレス
$mail->addCC('test@example.com'); //Cc アドレス

//$mail->addAttachment('photo_01.jpg'); // 添付ファイルを追加
$mail->isHTML(true); // HTML形式のメールに設定

//英語の場合
$mail->Subject = 'Here is the subject';
$mail->Body = 'This is the HTML message body in bold!';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
//日本語の場合
$mail->CharSet = "UTF-8"; // 文字セット(デフォルトは'ISO-8859-1')
$mail->Encoding = "base64"; // エンコーディング(デフォルトは'8bit')
$mail->Subject = 'こんにちわ';//件名
$mail->Body = 'これはメールテストです';//本文
$mail->AltBody = 'あいうえお';//HTML用

//英語の場合
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
//日本語の場合
if(!$mail->send()) {
echo 'メッセージの送信に失敗しました。';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'メッセージが無事送信されました。';
}
?>

6)プロクラムを実行する


7)成功すると下記のようなメッセージが出る


8)送った相手にメールが送信される


【ローカル環境[XAMPP]でmb_send_mail()のメール送信を可能にする方法】
・php.iniの修正
1)「;sendmail_path = “\”D:\xampp\sendmail\sendmail.exe\” -t”」のコメントアウトを外す
2)「sendmail_path = “D:\xampp\mailtodisk\mailtodisk.exe”」にコメントアウトを付ける

・sendmail.iniの修正
D:\xampp\sendmail\sendmail.iniを開きパラメータを変更する(Gmailの場合)

smtp_server=smtp.gmail.com
smtp_port=587
auth_username=xxx@gmail.com #自分の使っているgmailのメールアドレスを入力
auth_password=pass #gmailのパスワードを入力
force_sender=xxx@gmail.com #自分の使っているgmailのメールアドレスを入力

【phpのメールプログラム】
header('Content-Type: text/html; charset=UTF-8');


//言語設定、内部エンコーディングを指定する
mb_language("japanese");
mb_internal_encoding("UTF-8");

//日本語メール送信
$to = "△△△@cube.ocn.ne.jp";
$subject = "例の件について";
$body = "どうでしょう?";
$from = "☓☓☓@gmail.com";
//ちゃんと日本語メールが送信できます
if(mb_send_mail($to,$subject,$body,$from)){
echo '送信成功';
} else {
echo ‘送信失敗’;
}
?>
【結果】
OK成ら、無事に相手先メールが送られる
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

Windows10にアップグレードしたらXAMPPが起動しなくなった時の対処法

2016年05月31日 | xampp
XAMPPのApacheをWindows10に対応させるには


面倒くさいので→studio9を参照してね!
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

mysqlの設定

2015年08月28日 | xampp
mysqlの設定


■MySQLのパスの設定
Windowシステムの「環境変数」を開いて、Path変数を編集する。
編集値に「C:\xampp\mysql\bin;」を入力する。

■MySQLの起動と終了
①xamppのコントロールパネルのMySQLのstartボタンをクリックする。
②「管理者として実行する」からコマンドプロンプトを立ち上げる。
C:\Windows\system32>net start mysqlとコマンド打ち込む
③「管理者として実行する」から、xamppのコントロールパネルを立ち上げ、Serviceの☓印をクリックする。
そして、サービスから起動する事が出来る。
④終了
C:\Windows\system32>net stop mysql
コントロールパネルのstopボタンを押すか、サービスの停止ボタンを押す

■MySQLのセキュリティ
①xamppの管理ページ(http://localhost/xampp/)を立ち上げ、セキュリティをクリックする。
②xamppセキュリティページが開く。
③「http://localhost/security/xamppsecurity.php」をクリック
④MySQLのセキュリティコンソール&xamppのディレクトリ制御が表示される
そこで、パスを設定したら、「パスワードを変更しました」ボタンをクリック
以上で、パス設定完了

■接続
コマンドプロンプト
c:\xampp\mysql>cd C:\xampp\mysql\bin

C:\xampp\mysql\bin>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.20 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>\q
Bye
C:\xampp\mysql\bin>exit
コマンドプロンプトが閉じる。

■my.iniの設定
シフトJISにするには
[client]
default-character-set=utf8

[mysqld]
## UTF 8 Settings
init-connect=\'SET NAMES utf8\'
collation_server=utf8_unicode_ci
character_set_server = utf8
skip-character-set-client-handshake
character_sets-dir="C:/xampp/mysql/share/charsets"

[mysqldump]
default-character-set=utf8

[mysql]
default-character-set=utf8

■確認
mysql> status
--------------
mysql Ver 14.14 Distrib 5.6.20, for Win32 (x86)

Connection id: 7
Current database:
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.6.20 MySQL Community Server (GPL)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 24 min 33 sec

Threads: 1 Questions: 68 Slow queries: 0 Opens: 78 Flush tables: 1 Open tab
les: 71 Queries per second avg: 0.046
--------------
mysql> show variables like 'char%';
+--------------------------+--------------------------------+
| Variable_name | Value |
+--------------------------+--------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | C:\xampp\mysql\share\charsets\ |
+--------------------------+--------------------------------+
8 rows in set (0.00 sec)

■試験的にデータベースを作る。
・phpMyAdminにログイン
ブラウザから「http://localhost/phpmyadmin/」を入れるか?xamppのコントロールパネル、MySQLの行にある「Admin」ボタンをクリック
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする