Error calling PhantomJS, return code 126

サーバサイドJavaScriptのフレームワークPhantomJS

エラーメッセージ

 状態:-  閲覧数:859  投稿日:2015-01-22  更新日:2015-01-26
Error calling PhantomJS, return code 126[


エラー内容


終了コード
・126

意味
・ ファイルが実行できなかった


126とは?


PhantomJSのエラーコードではなく、シェルスクリプトのエラーコード
[ コマンド ] #exit n
----------------------------------------------------------------------
ro)
   exit コマンドは、終了コード n でスクリプトを終了する。
   終了コードを指定せずに終了した場合には、スクリプト内で実行され
   たコマンドの終了コードがスクリプトの戻り値として使われる。
   シェルスクリプトプログラミングでは、終了コード 0 は成功を表す。
   終了コード 1 から 125 までは、スクリプトで使用できるエラーコー
   ド。

   --------------------------------------------------------------
   終了コード    意味
   --------------------------------------------------------------
   0             成功
   1-125         スクリプトで使用可能なエラーコード
   126           ファイルが実行できなかった
   127           コマンドが見つからなかった
   128-          シグナルを受け取った
   --------------------------------------------------------------



【php】exec()で実行したコマンドが正常に終了し成功したか確認する

原因

 閲覧数:291 投稿日:2015-01-26 更新日:2015-01-26 

PHP


コマンド先頭のphantomjsパス指定を間違えていた
$command = "/usr/local/src/phantomjs/bin/phantomjs phantomjs-my-mind.js " . escapeshellarg($url) . " " . $filename . " -";
$descriptors = array(
 array("pipe", "r"),
 array("pipe", "w")
);
$process = proc_open($command, $descriptors, $pipes);



ターミナル


ターミナルから実行

PATHが通っているとき
phantomjs target.js

PATHが通っていないとき
・ブラウザから実行する時?
/usr/local/src/phantomjs/bin/phantomjs target.js


試行錯誤履歴

 閲覧数:288 投稿日:2015-01-26 更新日:2015-01-26 

履歴


フォント
・画像を動的生成する際必要?
node.js - Warning: PhantomJS not found - Stack Overflow

→関係なかった


$ yum install fontconfig freetype
Loaded plugins: fastestmirror, security
You need to be root to perform this command.


$ sudo -s
[sudo] password for ★★:


# yum install fontconfig freetype
Loaded plugins: fastestmirror, security
Determining fastest mirrors
epel/metalink                                                                                                                         | 5.7 kB     00:00    
* base: ftp.iij.ad.jp
* epel: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* rpmforge: mirror.fairway.ne.jp
* updates: ftp.iij.ad.jp
10gen                                                                                                                                 |  951 B     00:00    
10gen/primary                                                                                                                         |  39 kB     00:00    
10gen                                                                                                                                                250/250
base                                                                                                                                  | 3.7 kB     00:00    
epel                                                                                                                                  | 4.4 kB     00:00    
epel/primary_db                                                                                                                       | 6.4 MB     00:00    
extras                                                                                                                                | 3.4 kB     00:00    
http://www.graphviz.org/pub/graphviz/stable/redhat/el6/x86_64/os/repodata/repomd.xml: [Errno 12] Timeout on http://www.graphviz.org/pub/graphviz/stable/redhat/el6/x86_64/os/repodata/repomd.xml: (28, 'Operation too slow. Less than 1 bytes/sec transfered the last 30 seconds')
Trying other mirror.
rpmforge                                                                                                                              | 1.9 kB     00:00    
updates                                                                                                                               | 3.4 kB     00:00    
updates/primary_db                                                                                                                    | 1.5 MB     00:00    
Setting up Install Process
Package fontconfig-2.8.0-5.el6.x86_64 already installed and latest version
Package freetype-2.3.11-14.el6_3.1.x86_64 already installed and latest version
Nothing to do



# yum install truerype
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* epel: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* rpmforge: mirror.fairway.ne.jp
* updates: ftp.iij.ad.jp
graphviz-stable                                                                                                                       |  951 B     00:00    
Setting up Install Process
No package truerype available.
Error: Nothing to do



PhantomJS

PhantomJSインストール2回目



週間人気ページランキング / 9-18 → 9-24
順位 ページタイトル抜粋 アクセス数
1 Nginx設定。エラーログレベル | Nginx(Webサーバ) 17
2 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 14
3 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 12
4 PHPのmb_send_mail関数でメール送信できない | メール処理システム 10
5 ImageMagick と imagick の違い | ImageMagick(ソフトウェアスイート) 9
6 さくらVPS0 8
6 tar: これは tar アーカイブではないようです 8
7 manページ日本語表示 | CentOS 7 (CentOS) 7
7 Reached target Shutdown メッセージが表示されたあと、シャットダウンまたは再起動プロセスがハングアップする | CentOS 7 (CentOS) 7
8 ABRT により 問題が検出されました | CentOS 7 (CentOS) 6
8 PHPファイルでchmodエラー | PHP(プログラミング言語) 6
8 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 6
8 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 6
9 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 5
9 echo と cat の違い 5
10 phpMyAdmin 4.4.3(phpMyAdmin) カテゴリー 4
10 6回目-10.Nginxでバーチャルホスト設定確認 | CentOS 7 2週間無料のお試し期間 6回目(さくらVPS) 4
10 「さくらVPS」で、「CentOS6」を「CentOS7」へ変更するためには? | CentOS 7 2週間無料のお試し期間 Link(さくらVPS) 4
10 cronで定期実行しているphpファイルを、コマンドライン経由で即時実行する | cron(Linuxコマンド) 4
10 MySQL 5.5 から 5.6 へのアップグレード | MySQL(データベース) 4
2021/9/25 1:01 更新