sakuravps2で再トライ。
sakuravpsで入ります。su -でルートにもなれるし。
sakuravpsで入ります。su -でルートにもなれるし。
まずは、作成したファイル群のコピーから。
FFFTPでdasudasu.sakura.ne.jpから、フォルダ毎Win10へコピー
その後、Filezillaでファイル群をuploadしてみる
その後、Filezillaでファイル群をuploadしてみる
おお!やりました!できました。
テストWebよりアクセス。
http://153.126.154.106/php_emotion_20170728/20170728photo.html
http://153.126.154.106/php_emotion_20170728/20170728photo.html
20110826oresama.JPGをアップロードしました。
OK!ファイルのアップロードまでは行きました!
http://153.126.154.106/php_emotion_20170728/20170728test1.php
http://153.126.154.106/php_emotion_20170728/20170729_test1.php
http://153.126.154.106/php_emotion_20170728/20170730_test1.php
http://153.126.154.106/php_emotion_20170728/20170730_test2.php
うーーん。
http://153.126.154.106/php_emotion_20170728/20170729_test1.php
http://153.126.154.106/php_emotion_20170728/20170730_test1.php
http://153.126.154.106/php_emotion_20170728/20170730_test2.php
うーーん。
HTTP 500 エラー
申し訳ありません。Web サイトはこのページを表示できません
申し訳ありません。Web サイトはこのページを表示できません
かあ・・・・
PHPのコード見てもHTTP/Request2.php
を使ってるから、それを生かすにはPEARがいるみたい。(=見に行ってるようだ)
https://docs.microsoft.com/ja-jp/azure/cognitive-services/emotion/quickstarts/php
PHPのコード見てもHTTP/Request2.php
を使ってるから、それを生かすにはPEARがいるみたい。(=見に行ってるようだ)
https://docs.microsoft.com/ja-jp/azure/cognitive-services/emotion/quickstarts/php
やっぱりPEARをインストールしてみるか・・
ちなみにデモやったら、Nuetoralだと。それなりの評価
(図1)
(図1)
PEAR本体のインストール
http://linuxserver.jp/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0/php/pear/pear%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab#PEAR-2
http://linuxserver.jp/%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9f%e3%83%b3%e3%82%b0/php/pear/pear%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab#PEAR-2
# yum -y install php-pear
でできたみたい・・・
# pear
# pear list
# pear version
でなんかいろいろ出てくるので。。。
# pear
# pear list
# pear version
でなんかいろいろ出てくるので。。。
wget http://download.pear.php.net/package/HTTP_Request2-2.3.0.tgz
wget http://download.pear.php.net/package/Net_URL2-2.1.2.tgz
tar zxvf xxxxコマンドで解凍
tar zxvf HTTP_Request2-2.3.0.tgz
tar zxvf Net_URL2-2.1.2.tgz
wget http://download.pear.php.net/package/Net_URL2-2.1.2.tgz
tar zxvf xxxxコマンドで解凍
tar zxvf HTTP_Request2-2.3.0.tgz
tar zxvf Net_URL2-2.1.2.tgz
写真のありかは、
http://153.126.154.106/php_emotion_20170728/files/20110826oresama.JPG
http://153.126.154.106/php_emotion_20170728/files/20100501吉原家.JPG
http://153.126.154.106/php_emotion_20170728/files/20110826oresama.JPG
http://153.126.154.106/php_emotion_20170728/files/20100501吉原家.JPG
20170728test1.php
PEARからコマンドでHTTP_Requestとかインストールしてみる。
pear channel-update pear.php.net
pear install Net_URL2-2.2.0
pear install HTTP_Request2-2.3.0
pear install HTTP_OAuth-0.2.3 (これはやんなかった)
pear channel-update pear.php.net
pear install Net_URL2-2.2.0
pear install HTTP_Request2-2.3.0
pear install HTTP_OAuth-0.2.3 (これはやんなかった)
■ちなみに、
https://dev.projectoxford.ai/docs/services/5639d931ca73072154c1ce89/operations/563b31ea778daf121cc3a5fa/console
の
open API testing console
では、うまく行ってる?みたいだから、PHPのコード記述が間違ってるのか?と。
https://dev.projectoxford.ai/docs/services/5639d931ca73072154c1ce89/operations/563b31ea778daf121cc3a5fa/console
の
open API testing console
では、うまく行ってる?みたいだから、PHPのコード記述が間違ってるのか?と。
下記で、送ってうまく表示できているようなので。
———————————————
POST https://westus.api.cognitive.microsoft.com/emotion/v1.0/recognize HTTP/1.1
Host: westus.api.cognitive.microsoft.com
Content-Type: application/json
Ocp-Apim-Subscription-Key: 29985767867e48d7b5070f58be141866
———————————————
POST https://westus.api.cognitive.microsoft.com/emotion/v1.0/recognize HTTP/1.1
Host: westus.api.cognitive.microsoft.com
Content-Type: application/json
Ocp-Apim-Subscription-Key: 29985767867e48d7b5070f58be141866
{ “url”: “http://153.126.154.106/php_emotion_20170728/files/20110826oresama.JPG” }
———————————————
(図2)
———————————————
(図2)
■うーーん。
http://d.hatena.ne.jp/golden-eggs/20080723/1216812792
に聞くと、、、
どうやら、PEARちゃんは、
# pear config-get php_dir
で調べると
/usr/share/pear
にインストールされとる?
これを書かないといけないのでは???
http://d.hatena.ne.jp/golden-eggs/20080723/1216812792
に聞くと、、、
どうやら、PEARちゃんは、
# pear config-get php_dir
で調べると
/usr/share/pear
にインストールされとる?
これを書かないといけないのでは???
//パスを通してインクルード
$path = dirname(__FILE__).”/php_emotion_20170728″;
set_include_path(get_include_path().PATH_SEPARATOR.$path);
も追加
$path = dirname(__FILE__).”/php_emotion_20170728″;
set_include_path(get_include_path().PATH_SEPARATOR.$path);
も追加
fileコマンドを使えばUTF-8のBOMの有無や改行コードがCRLFかどうかがチェックできる
で調べると、
find . -type f -name “201707*.*” | xargs file
で調べると、
find . -type f -name “201707*.*” | xargs file
■UTF-8でないの原因か??
[root@ik1-313-16602 php_emotion_20170728]# find . -type f -name “201707*.*” | xargs file
./20170729_test1.php: PHP script text
./20170728test1.php: PHP script text
./20170728_upload.php2: UTF-8 Unicode C++ program text
./20170728photo.html: HTML document text
./20170728_upload.php: HTML document text
./20170728_upload.php1: HTML document text
[root@ik1-313-16602 php_emotion_20170728]# find . -type f -name “201707*.*” | xargs file
./20170729_test1.php: PHP script text
./20170728test1.php: PHP script text
./20170728_upload.php2: UTF-8 Unicode C++ program text
./20170728photo.html: HTML document text
./20170728_upload.php: HTML document text
./20170728_upload.php1: HTML document text
では、これで変換を
$ iconv -f EUCJP -t UTF8 20170729_test1.php > 20170729_test2.php
$ iconv -f EUCJP -t UTF8 20170729_test1.php > 20170729_test2.php
■ヘッダにこれを書くか?
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>sample</title>
</head>
<body>
<p>
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>sample</title>
</head>
<body>
<p>
■JavaScriptでやってみる
https://docs.microsoft.com/ja-jp/azure/cognitive-services/emotion/quickstarts/javascript
https://docs.microsoft.com/ja-jp/azure/cognitive-services/emotion/quickstarts/javascript
http://153.126.154.106/php_emotion_20170728/20170730_js.html
“success”ってサイトからのメッセージだけ??出たけど・・・・・
■pythonでやってみる
http://153.126.154.106/php_emotion_20170728/20170730_emo.py
http://153.126.154.106/php_emotion_20170728/20170730_emo.py
# python 20170730_emo.py
で結果がコマンドラインでは返ってきた・・・・
で結果がコマンドラインでは返ってきた・・・・
[root@ik1-313-16602 php_emotion_20170728]# python 20170730_emo.py
[{“faceRectangle”:{“height”:406,”left”:863,”top”:151,”width”:406},”scores”:{“anger”:9.52410346E-07,”contempt”:0.000829975063,”disgust”:7.344764E-07,”fear”:2.54277044E-10,”happiness”:0.1160154,”neutral”:0.8831446,”sadness”:7.53089944E-06,”surprise”:7.734229E-07}}]
[{“faceRectangle”:{“height”:406,”left”:863,”top”:151,”width”:406},”scores”:{“anger”:9.52410346E-07,”contempt”:0.000829975063,”disgust”:7.344764E-07,”fear”:2.54277044E-10,”happiness”:0.1160154,”neutral”:0.8831446,”sadness”:7.53089944E-06,”surprise”:7.734229E-07}}]
■共用サーバでできるかな???
URLは、
http://dasudasu.sakura.ne.jp/php_emotion_20170728/20170730_test1.php
写真は、
http://dasudasu.sakura.ne.jp/php_emotion_20170728/files/20110826oresama.JPG
URLは、
http://dasudasu.sakura.ne.jp/php_emotion_20170728/20170730_test1.php
写真は、
http://dasudasu.sakura.ne.jp/php_emotion_20170728/files/20110826oresama.JPG
Fatal error: Class ‘PEAR_Exception’ not found in /home/dasudasu/www/php_emotion_20170728/HTTP/Request2/Exception.php on line 45
やっぱ、PEARが無いって言われる・・・・
★★★★★★★★★★★ここから★★★★★★★★★★★★
Prerequisite
Prerequisite
Get your free Subscription Key here
https://azure.microsoft.com/en-us/try/cognitive-services/
Emotion API PREVIEW
Emotion API PREVIEW
This API key is currently active
30 days remaining
This API key is currently active
30 days remaining
Personalize experiences with emotion recognition
30,000 transactions, 20 per minute.
Endpoint: https://westus.api.cognitive.microsoft.com/emotion/v1.0
Key 1: 299*******************************e141866
Key 2: 229*******************************b3a093b
30,000 transactions, 20 per minute.
Endpoint: https://westus.api.cognitive.microsoft.com/emotion/v1.0
Key 1: 299*******************************e141866
Key 2: 229*******************************b3a093b