• ベストアンサー

ローカル環境では問題なかったのですが、

ローカル環境では問題なかったのですが、 レンタルサーバにアップロードしたところ Fatal error: Call to undefined function cal_days_in_month() と表示されてしまいます。 レンタルサーバには PHP 5.2.1がインストールされているようです。 どうしたらいいしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • pdragon
  • ベストアンサー率35% (5/14)
回答No.1

そのレンタルサーバの管理者に、PHPでカレンダー関数が使えるのかどうかを確認するか、 phpinfoでCalendar supportがEnabledになっているかどうか確認してください。

ttakayoshi
質問者

お礼

ありがとうございます。

ttakayoshi
質問者

補足

phpinfo()で確認したところCalendar supportという項目がありませんでした。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • pdragon
  • ベストアンサー率35% (5/14)
回答No.2

>phpinfo()で確認したところCalendar supportという項目がありませんでした。 ということであれば、管理者に連絡して使えるように交渉してみてください。 (Configureに'--enable-calendar'がついてないんじゃないでしょか)

ttakayoshi
質問者

お礼

ありがとうございます。 cal_days_in_month()の処理を自分で書きました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • php でMS Access に接続する方法

    いつもお世話になります。 php でMS Access に接続する方法ということで調べまして、 http://okwave.jp/qa1301681.html により、localな環境では接続できました。 localな環境は、WinXPSP3、xampp1.71です。 しかし、これをレンタルサーバ(さくら)へアップすると Fatal error: Call to undefined function odbc_connect() in /home/・・・・xxx.php on line 61 というエラーメッセージが出てしまいます。 odbc_connect() が定義されていないということはわかるのですが、どのように定義すればよいのか全くわかりません。 どうかよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPとMYSQLです

    PHPとMYSQLを繋げようとしているのですが、本のサンプルをそのままアップロードして修正必要箇所は変更して操作してみると Fatal error: Call to undefined function: assertextension() in /usr/local/lib/php/DB/mysql.php on line 114 というエラーが返ってきました。 mysql.phpはアップした覚えはありません。 何が原因なのでしょうか。どのように対処したらよろしいでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • world press の管理画面エラーについて

    管理画面に入れなくなりました。 下記エラーが出ます。 Fatal error: Call to undefined function nocache_headers() in /home/●●●●●/wp-admin/admin.php on line 33 また、ブログにアクセスすると下記のエラーが出ます。 Fatal error: Call to undefined function wp() in /home/●●●●●/wp-blog-header.php on line 14 いろいろ調べて試みてみましたが、解決しません。 アドバイスよろしくお願いいたします。

  • ローカルWinXP環境でのPHP+PostgreSQL

    初歩的な質問で申し訳ありません。 PHP+PostgreSQLの勉強をしようと思い、WinXPのローカルマシン上にApache(1.3.27)+PostgreSQL(7.2.1)+PHP(4.3.0)をインストールしました。PostgreSQLを使わないでPHPだけだとブラウザで正しく表示されるのですが、PostgreSQLを使おうとするとエラーになります。 コーディングは $con = pg_connect("localhost port=**** dbname=**** user=*** password=***");です。 エラーは Call to undefined function: pg_connect() in~ でpg_connect未定義だと思います。 PHPのDLLのコピーはphp4ts.dll及びdllフォルダ中の全DLLをシステムファイルにコピーしています。 iniファイルはdoc_root、extension_dir、include_pathを設定しています。 何か拡張モジュールが必要なのでしょうか? それとも他にコピーするDLLがあるのでしょうか?もしくはiniファイルの設定不足なのでしょうか? よろしくお願い致します。

    • 締切済み
    • PHP
  • ローカル環境でのメール送信ができません。

    ローカル環境で、mb_send_mail関数を使用してメールの送信を行いたいのですが、 Warning: mb_send_mail() [function.mb-send-mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in ... というエラーメッセージが表示されてしまいます。 ローカル環境の設定は、 Apache2.0.55 MySQL5.0.15 PHP5.0.5 を使用しており、PHP,MySQLの文字コードはShift_JISで統一しております。 別途メールサーバを導入しないと駄目なのでしょうか?

  • レンタルサーバで拡張モジュールが入っていない場合

    レンタルサーバ(PHP 4.3.10+Apache/1.3.33)で、PEARのMail_IMAPv2を使おうと思ったところ、Mail_IMAPv2が使っているPHP拡張モジュールのc-clientライブラリがサーバに入っておらず、エラーがでてしましした。 >Call to undefined function: imap_alerts() レンタルサーバ(共有タイプ)のPHP自体はこちらでいじれないすが、拡張モジュールをどこかに展開して使ったりすることはできるんでしょうか? 例えばPEARは、自分のディレクトリにアップして、パスをチマチマ変更して使っているのですが。。。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpでmb_http_output()を使えるようにする

    失礼します。 IEでphpを実行すると Fatal error: Call to undefined function: mb_http_output() in xxx.php というエラーが出ます。 php.iniにmb_http_output()を使えるように設定すればよいと思いますが、やり方がわかりません。 教えてください。 OS:Linux PHP:PHP4.3.9

  • phpMyAdminが使用したいのですが・・・

    自宅サーバでFreeBSD5.2.1、Apache1.3x、PHP(mod_php4)、MySQLを使用しています。続けてphpMyAdminをインストールしてみたのですが、以下の様なメッセージが表示されて、途方に暮れています。 「Fatal error: Call to undefined function: preg_match() in /usr/local/www/data/phpMyAdmin/phpMyAdmin-2.6.0-pl2/libraries/defines.lib.php on line 36」 只今、勉強中の身ですが、どなたかご回答いただければと思います。宜しくお願いします。

    • ベストアンサー
    • PHP
  • session_start出来ません。

    FreeBSD 4.11 Apache 1.3.33 PHP 4.3.11 の組合せでWebサーバをセットアップし、phpファイルにアクセスしたところ Fatal error: Call to undefined function: session_start() in /hogehoge/test.php on line 3 となってしまいます。 session.save_pathにはパーミッションを777にしていますが、session_startが出来ません。 どのように対応したらいいでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpでmb関数が使えない

    phpでmb_strlen関数を使おうと思ったら、Call to undefined function mb_strlenとエラーが出て使えません。調べたら他のmb関数も使えないようです。vagrantで作った仮想サーバなのですが、php.iniの設定がおかしいのでしょうか?

    • ベストアンサー
    • PHP