
いつも参考にさせていただいております。
早速質問をさせていただきます。
PHPのプログラムをcronを動かしているのですが以下のエラーがでます。
------------------------------
PHP Warning: Unknown(): Unable to load dynamic
library './php_gd2.dll' - ./php_gd2.dll: cannot open shared
object file: No such file or directory in Unknown on line 0
------------------------------
ライブラリがないと怒られているようですが、この回避方法は
ありますでしょうか?
ご教授よろしくお願いいたします。
環境
PHP:Version 4.3.2
Apache:2.0.40 (Red Hat Linux)
No.1ベストアンサー
- 回答日時:
この手のエラーは、chrootしているときか、環境変数がただしく設定されていない時、またスクリプトが特定のカレントディレクトリを想定して書かれている時に起きることが多いです。
当然手動で動かしたときにはちゃんと動作するのですよね。
.profileとか.cshrcなどで設定している環境変数はcronで起動したときには設定されないので、必要な環境変数を設定するシェルスクリプトなどを介してPHPを起動する必要があるのかも知れません。
cronに
pwd > /tmp/pwd.out
env > /tmp/printenv.out
などといった1行スクリプトをcronに登録して、環境変数とカレントディレクトリを調べてみて、自分の対話シェルでの環境変数と比べてみればいかがでしょうか。
a-saitoh さんご回答ありがとうございます。
> 当然手動で動かしたときにはちゃんと動作するのですよね。
エラーは出ますが、PHPのプログラムは正常に動作しています。
> pwd > /tmp/pwd.out
----------------------------------------
/root
----------------------------------------
> env > /tmp/printenv.out
----------------------------------------
SHELL=/bin/sh
PATH=/usr/bin:/bin
PWD=/root
SHLVL=1
HOME=/root
LOGNAME=root
_=/usr/bin/env
----------------------------------------
と書き出されていました。
No.2
- 回答日時:
あれ、LinuxベースでDLLを読み込んでるんですか?
通常は.soとかになりませんでしたっけ。
間違ってるならphp.iniでモジュールはずしてみたらどうですかね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ImageCreate関数が undefined f...
-
たまに$_REQUESTの値が消える
-
拡張子PHP3のスクリプトを...
-
phpのheader("Location:#pos")...
-
PHPのif文でその処理を途中で抜...
-
CFileDialogの最初のディレクト...
-
*.php、*.php3、*.phtmlの違い
-
.phpと.incファイルの違いはな...
-
require_once()でファイルが読...
-
php4とphp5での数値の取り扱い...
-
Prompt入力値をphp変数として取...
-
header(Location:~)で$_SESS...
-
シェルスクリプトをPHPで動かそ...
-
HPを開くとダウンロードページ...
-
phpのextension_dirを複数指定...
-
【file_exists】ファイルが存在...
-
PHPからlhaコマンドを使いたい
-
require_onceが動いていない
-
再度、xamppにおけるjpgraphの...
-
さくらインターネットでメール...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ImageCreate関数が undefined f...
-
Fatal error:について
-
PHP認証がProxy越しだと通らな...
-
php5のrename()は日本語をリネ...
-
php.exeが強制終了されてしまう
-
PHPの会員登録システムのエラー...
-
Easybotterのエラーについて教...
-
PHP requireでのURLパラメータ指定
-
smartyについて
-
csobjは削除しても平気??
-
PHPとAPACHEのエラー「Warning:...
-
soapclient
-
marty3のvariableFilter
-
PHP5 DB_DataObjectクラスを教...
-
mb_language("Japanese");でエ...
-
PHPMailerのサンプルコードのエ...
-
PHP+MySQL利用でDB登録に不具...
-
PDOクラスを使いたいが、peclか...
-
メール送信
-
pdflib /pdi の拡張関数が有効...
おすすめ情報