Dagsのプロフィール
- ベストアンサー数
- 11
- ベストアンサー率
- 78%
- お礼率
- 0%
- 登録日2010/04/16
- 職業自営業
- 都道府県大阪府
- xamppのAPCで終了エラーが発生します。
xamppのAPCでエラーが発生するようになりました。 WindowsXP環境にて、xampp1.7.1を使用しています。 cakePHPのソースを動かしているのですが、エラーが発生しています。 ソースは、cakePHPのデフォルトの機能を使用した(bake)データベース的なものです。 プログラムを実行すると、以下のエラーが発生します。 < ブラウザに表示されるエラー > Fatal error: Call to undefined function apc_fetch() in [ドライブ]:\xampp\htdocs\cakephp\cake\libs\cache\apc.php on line 74 < apc.php > function read($key) { $time = time(); $cachetime = intval(apc_fetch($key.'_expires')); if ($cachetime !== 0 && ($cachetime < $time || ($time + $this->settings['duration']) < $cachetime)) { return false; } return apc_fetch($key); } この「$cachetime = intval(apc_fetch($key.'_expires'));」の部分でエラーが発生しているようです。 そこで、調べたところ、xamppのphp.iniの「;extension=php_apc.dll」のコメントを外すことによって、エラーを解除することができました。 ということで、先日までできていたのですが、突然apacheを開始すると、Windowsの強制終了のエラーが発生するようになってしまいました。 「extension=php_apc.dll」のコメントを外している時にだけ発生するエラーなので、これが問題と考えているのですが。 < Windows強制終了の内容 > 該当プログラム:Apache HTTP Server エラー報告に含まれるデータの参照: ・エラー署名 szAppName:httpd.exe szAppVer:2.2.11.0 szModName:ZendOptimixer.dll szModVer:0.0.0.0 offset:0000e497 xamppは基本デフォルトの設定で、80番ポートはhttpdで使用できていることを確認しました。 (xamppのデフォルトページや、phpMyAdmin等も問題なく表示できています) < phpinfo() > apc APC Support:enabled Version:3.1.0-dev MMAP Support:Disabled Locking type:File Locks Revision:$Revision: 3.151 $ Build Date:Nov 8 2007 23:20:54 Directive / Local / Value / Master / Value apc.cache_by_default / On / On apc.enable_cli / Off / Off apc.enabled / On / On apc.file_update_protection / 2 / 2 apc.filters / no / value / no / value apc.gc_ttl / 3600 / 3600 / apc.include_once_override / Off / Off apc.localcache / Off / Off apc.localcache.size / 512 / 512 apc.max_file_size / 1M / 1M apc.num_files_hint / 1000 / 1000 apc.report_autofilter / Off / Off apc.rfc1867 / Off / Off apc.rfc1867_freq / 0 / 0 apc.rfc1867_name / APC_UPLOAD_PROGRESS / APC_UPLOAD_PROGRESS apc.rfc1867_prefix / upload_ / upload_ apc.shm_segments / 1 / 1 apc.shm_size / 30 / 30 apc.slam_defense / 0 / 0 apc.stat / On / On apc.stat_ctime / Off / Off apc.ttl / 0 / 0 apc.user_entries_hint / 4096 / 4096 apc.user_ttl / 0 / 0 apc.write_lock / On / On apcを利用した状態で、画面を表示させるには(エラーをなくすには)、どうしたらよいのでしょうか。 以前は動作していたものが、突然動かなくなったのはなぜでしょう。 必要な情報は追記しますので、よろしくお願いいたします。 尚、Yahoo知恵袋でも回答を求めておりますが、閲覧数が低かったため、失礼だとは思いますが、こちらのgooでも掲載させていただきました。 どうぞお力添えのほど、よろしくお願いいたします。
- 締切済み
- PHP
- GERONPA777
- 回答数2
- eaccelerator入れたらApacheが停止
初心者です・・・ さくらvpsにて初期設定を終え、eaccelerator-0.9.6.1を入れたらApacheが動かなくなってしまいました。取得したドメインのURLを入れるとabout:blankになってしまいます。 wget http://sourceforge.net/projects/eaccelerator/files/eaccelerator/ unzi eaccelerator-0.9.6.1.zip cd eaccelerator-0.9.6.1 phpize ./configure --enable-eaccelerator=shared --with-php-config=/usr/bin/php-config nstall の後 php.iniに [eaccelerator] zend_extension="/usr/lib64/php/modules/eaccelerator.so" eaccelerator.shm_size = "32" eaccelerator.cache_dir = "/var/cache/eaccelerator" eaccelerator.enable = "1" eaccelerator.optimizer = "1" eaccelerator.check_mtime = "1" eaccelerator.debug = "0" eaccelerator.filter = "" eaccelerator.shm_max = "0" eaccelerator.shm_ttl = "0" eaccelerator.shm_prune_period = "0" eaccelerator.shm_only = "0" eaccelerator.compress = "1" eaccelerator.compress_level = "9" eaccelerator.keys = "shm_and_disk" eaccelerator.sessions = "shm_and_disk" eaccelerator.content = "shm_and_disk" を追加しました。 phpのバージョンはPHP 5.3.8です。 Apacheのエラーログには Digest: generating secret for digest authentication ... のようなものが出ています。 完全に行き詰ってしまいました・・・どなたかご教授願えましたら何卒よろしくお願い致しますm(__)m
- 締切済み
- Linux系OS
- hagemarugt
- 回答数1
- xamppのAPCで終了エラーが発生します。
xamppのAPCでエラーが発生するようになりました。 WindowsXP環境にて、xampp1.7.1を使用しています。 cakePHPのソースを動かしているのですが、エラーが発生しています。 ソースは、cakePHPのデフォルトの機能を使用した(bake)データベース的なものです。 プログラムを実行すると、以下のエラーが発生します。 < ブラウザに表示されるエラー > Fatal error: Call to undefined function apc_fetch() in [ドライブ]:\xampp\htdocs\cakephp\cake\libs\cache\apc.php on line 74 < apc.php > function read($key) { $time = time(); $cachetime = intval(apc_fetch($key.'_expires')); if ($cachetime !== 0 && ($cachetime < $time || ($time + $this->settings['duration']) < $cachetime)) { return false; } return apc_fetch($key); } この「$cachetime = intval(apc_fetch($key.'_expires'));」の部分でエラーが発生しているようです。 そこで、調べたところ、xamppのphp.iniの「;extension=php_apc.dll」のコメントを外すことによって、エラーを解除することができました。 ということで、先日までできていたのですが、突然apacheを開始すると、Windowsの強制終了のエラーが発生するようになってしまいました。 「extension=php_apc.dll」のコメントを外している時にだけ発生するエラーなので、これが問題と考えているのですが。 < Windows強制終了の内容 > 該当プログラム:Apache HTTP Server エラー報告に含まれるデータの参照: ・エラー署名 szAppName:httpd.exe szAppVer:2.2.11.0 szModName:ZendOptimixer.dll szModVer:0.0.0.0 offset:0000e497 xamppは基本デフォルトの設定で、80番ポートはhttpdで使用できていることを確認しました。 (xamppのデフォルトページや、phpMyAdmin等も問題なく表示できています) < phpinfo() > apc APC Support:enabled Version:3.1.0-dev MMAP Support:Disabled Locking type:File Locks Revision:$Revision: 3.151 $ Build Date:Nov 8 2007 23:20:54 Directive / Local / Value / Master / Value apc.cache_by_default / On / On apc.enable_cli / Off / Off apc.enabled / On / On apc.file_update_protection / 2 / 2 apc.filters / no / value / no / value apc.gc_ttl / 3600 / 3600 / apc.include_once_override / Off / Off apc.localcache / Off / Off apc.localcache.size / 512 / 512 apc.max_file_size / 1M / 1M apc.num_files_hint / 1000 / 1000 apc.report_autofilter / Off / Off apc.rfc1867 / Off / Off apc.rfc1867_freq / 0 / 0 apc.rfc1867_name / APC_UPLOAD_PROGRESS / APC_UPLOAD_PROGRESS apc.rfc1867_prefix / upload_ / upload_ apc.shm_segments / 1 / 1 apc.shm_size / 30 / 30 apc.slam_defense / 0 / 0 apc.stat / On / On apc.stat_ctime / Off / Off apc.ttl / 0 / 0 apc.user_entries_hint / 4096 / 4096 apc.user_ttl / 0 / 0 apc.write_lock / On / On apcを利用した状態で、画面を表示させるには(エラーをなくすには)、どうしたらよいのでしょうか。 以前は動作していたものが、突然動かなくなったのはなぜでしょう。 必要な情報は追記しますので、よろしくお願いいたします。 尚、Yahoo知恵袋でも回答を求めておりますが、閲覧数が低かったため、失礼だとは思いますが、こちらのgooでも掲載させていただきました。 どうぞお力添えのほど、よろしくお願いいたします。
- 締切済み
- PHP
- GERONPA777
- 回答数2
- モジュールモードとFastCGI
PHPを使うためレンタルサーバを借りようとしたときにCGIモードとモジュールモード、FastCGIという用語が出てきたのですが、CGIとFastCGIの違いは理解できたのですが、モジュールモードとFastCGIの違いがよくわかりません。この2つは別物なのでしょうか。またパフォーマンスとしてはどちらが早いのでしょうか。 ご教授の方よろしくお願いします。
- ベストアンサー
- PHP
- whiterozes
- 回答数2
- Cakephp AppControllerについて
CakePHPにて、 AppControllerクラスに処理を記述しようと思い、 app/app_controller.php を設置したのですが、 app/app_controller.php がどうしても呼び出されません。 色々調べてるのですが、どうしても原因が分かりません。 原因等分かる方がおりましたら教えて頂けますでしょうか? ---------------------- ■cakephpのバージョンは1.3です。 ■app/app_controller.phpの中身は↓です。 class AppController extends Controller { function __construct() { parent::__construct(); } function beforeFilter() { echo "test"; ←これが呼ばれない。 } } ----------------------