- ベストアンサー
Fatal error: Uncaught exception 'Ze
- Fatal error: Uncaught exception 'Zend_Gdata_App_InvalidArgumentException' with message 'You must specify the location as either a string URI or a child of Zend_Gdata_Query'
- キャッシュディレクトリの中身を確認したところ、キャッシュ自体はできているようなのですが、キャッシュされたファイルを読み込む際には、何か特殊な処理をしなければいけないのでしょうか?
- エラー内容を見て、ピンとくる方がもしいれば、アドバイスをよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- PEARの参照先
PHP5環境下でPEARモジュールをインストールしましたが、実行時にモジュールがないというエラーメッセージが表示され、対応をしています。 お助けください。 1.現象 PHP5のプログラム実行時にエラーとなってしまい、下記のメッセージが表示されました。 Warning: require_once(Cache/Lite.php) [function.require-once]: failed to open stream: No such file or directory in ・・・ Fatal error: require_once() [function.require]: Failed opening required 'Cache/Lite.php' (include_path='.:/home/example/share/pear5') in ・・・ 2.環境 ・さくらインターネット(FreeBSD)でPHP5を独自にインストールしPEARライブラリも導入済です。 PHP5実行ファイルのインストール先 /home/example/www/cgi-bin ・phpinfo()で確認した、include_pathは下記の通りです。 .:/home/example/share/pear5 ・pear config-show で確認した結果は、下記の通りです。 pear config-set bin_dir /home/example/share/pear5/bin pear config-set doc_dir /home/example/share/pear5/PEAR/docs pear config-set ext_dir /home/example/share/pear5/PEAR/extensions pear config-set php_dir /home/example/share/pear5/PEAR pear config-set cache_dir /home/example/share/pear5/PEAR/cache pear config-set data_dir /home/example/share/pear5/PEAR/data pear config-set php_bin /home/example/www/cgi-bin pear config-set test_dir /home/example/share/pear5/PEAR/tests pear config-set download_dir /home/example/share/pear5/temp/download pear config-set temp_dir /home/example/share/pear5/temp ・pear list で確認した結果は、下記の通りです。 Archive_Tar 1.3.2 stable Cache_Lite 1.7.2 stable Console_Getopt 1.2.2 stable HTML_Templete_IT 1.2.1 stable Net_UserAgent_Detect 2.2.0 stable PEAR 1.5.1 stable PEAR_Frontend_Web 0.5.1 alpha Structures_Graph 1.0.2 stable ・Cache_Liteの所在 /home/example/share/pear5 の中で、Cache_Lite らしきモジュールを 探してみたところ、下記のディレクトリにありました。 /home/example/share/pear5/PEAR/Cache Lite.php /home/example/share/pear5/PEAR/Cache/Lite File.php Function.php Output.php /home/example/share/pear5/PEAR/tests/Cache_Lite/tests 拡張子.phptのファイルが多数 ・PEARおよび、モジュールのインストールは下記のサイトを参照して実行しています。 http://zenryokuhp.com/server/sakura_pear.htm 3.疑問点 ・モジュールは、include_pathで指定されている、 /home/example/share/pear5 の直下に置かなければならないのでしょうか。 ・現在、モジュールは /home/example/share/pear5/PEAR に存在しているのですが、 include_pathで指定した位置よりも、1階層下に置いてはいけないのでしょうか。 ・再度、PHP5とPEARのインストールをやり直し、pear config-set コマンドにて、 pear config-set php_dir /home/example/share/pear5/ と設定し、モジュール"Cache_Lite"をインストールしようとしましたが、 "Cannot install, php_dir for channel "pear.php.net" is not writeable the current user" と表示されて、インストールが出来ませんでした。 /home/example/share/pear5/ ではインストール出来ず、 /home/example/share/pear5/PEAR ではインストール出来るというのは、 PHP5をインストールしたときに同時に登録されるPEARのディレクトリには インストール出来ないということなのでしょうか。 以上、ご教授をお願いいたします。
- 締切済み
- PHP
- YouTube data API Video Browser in P
YouTube data API Video Browser in PHP をレンタルサーバーに設置しようとしているのですが、うまくいきません。 ▽ブラウザに表示されるエラー内容 Fatal error: Class 'Zend_Uri_Http' not found in (省略)library/Zend/Gdata/App.php on line 643 ▽設置しようとしているサンプルコード http://code.google.com/intl/ja/apis/youtube/code.html#PHP 上記ページの、下記箇所 クライアント ライブラリを使用した PHP 動画ブラウザのサンプル - このアプリケーションは下記の JavaScript 動画ブラウザのサンプルと同じです(ソース コードをダウンロード)。 ▽設置したバージョンZend Gdata 1.10.7 http://framework.zend.com/download/gdata ▽追記した箇所 index.phpの先頭 ini_set('include_path', ini_get('include_path').":(省略)/library"); ▽通したつもりのパス :~>echo $PATH (省略)/library:(省略)/library/Zend:(省略) Class 'Zend_Uri_Http' not foundというエラーに対して、具体的に、どうすればよいのでしょうか? また、index.phpに ini_set('include_path', ini_get('include_path').":(省略)/library"); と追記しないと、 require_once 'Zend/Loader.php'; のところで、failed to open stream: No such file or directory となってしまうのですが、なぜなのでしょうか。 パスは、.bashrcに記述して、source ~/.bashrcとやって、echo $PATHで、確認しているつもりなのですが…。
- ベストアンサー
- PHP
- require_onceが動いていない
Cache_Liteを使ってキャッシュ処理を組もうとしています。 実行すると、ブラウザ上には何も表示されない状態です。 試しにキャッシュ処理を除いた部分のPHP処理を実行すると、 その処理は正しく実行されることが確認できました。 いろいろ調べてみると、どうやらrequire_onceが動いていないであろうということに行き当たりました。 いろいろ試して見たのですが、なぜ、require_onceが動作していないのかわからずに先に進むことができない状態でいます。 どの部分を確認して試すべきか、教えていただけないでしょうか。 ■実行環境は以下の通りです。 OS:Windows XP Pro. PHP: PHP5 5.1.4 サーバ: Apache 2.0.58 ■PHP,PEARは正常にインストールされています。 コマンドプロンプトでpear list を実行すると、 "Cache_Lite 1.7.2 stable"と表示されているので、 Cache_Liteそのものはインストールされています。 ■ソース --------------------------------------------------------- require_once('Cache/Lite.php'); //キャッシュ処理 $options = array( 'cacheDir' => '/tmp/cache', 'lifeTime' => 86400, 'caching' => true, 'automaticCleaningFactor' => 20, 'automaticSerialization' => true, 'pearErrorMode' => 'CACHE_LITE_ERROR_DIE' ); $cache = new Cache_Lite($options); $id = 'RTSK001'; if ($data = $cache->get($id)) { //キャッシュがある場合の処理 } else { //キャッシュがない場合の処理 $Cache_Lite->save($data,$id); } ------------------------------------------------------ ■その他 ちなみに、このPHPはhtmlページよりSSIによって呼び出しています。 SSIによるPHPの呼び出しは動作しています。
- ベストアンサー
- PHP
- symfonyのインストールでエラー
ローカルなWindowsXP マシンに、 Apache 2.0.59 mySQL 5.0.18 PHP 5.2.5 をインストールし、 PEARをアップグレードして、1.7.0 です。 symfony を学習するつもりで、PEARインストールを 実行しましたが、エラーとなります。 ---------------------------------------------------------------- C:\php>pear version PEAR Version: 1.7.0 PHP Version: 5.2.5 Zend Engine Version: 2.2.0 Running on: Windows NT 800M7-070117-02 5.1 build 2600 C:\php>pear channel-discover pear.symfony-project.com Adding Channel "pear.symfony-project.com" succeeded Discovery of channel "pear.symfony-project.com" succeeded C:\php>pear install symfony/symfony No releases available for package "pear.symfony-project.com/symfony" Cannot initialize 'channel://pear.symfony-project.com/symfony', invalid or missi ng package file Package "channel://pear.symfony-project.com/symfony" is not valid install failed ---------------------------------------------------------------- 自分では、解決策がわかりません。 アドバイスを頂ければ、うれしいです。 よろしくお願いします。
- ベストアンサー
- PHP
- ZendFramework-1.0.2の環境設定
IndexController.php以外の Controllerファイルが起動いたしません。 以下のようなエラーが出力されます。どのように対処したらよいでしょうか。よろしくお願いいたします。 Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in C:\zend\ZendFramework\library\Zend\Controller\Dispatcher\Standard.php:194 Stack trace: #0 C:\zend\ZendFramework\library\Zend\Controller\Front.php(920): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 C:\zend\ZendFramework\library\Zend\Controller\Front.php(224): Zend_Controller_Front->dispatch() #2 C:\Apache Group\Apache2.2\htdocs\zdb1\index.php(10): Zend_Controller_Front::run('./application/c...') #3 {main} thrown in C:\zend\ZendFramework\library\Zend\Controller\Dispatcher\Standard.php on line 194
- ベストアンサー
- PHP
- OSXでのPHPのPEARの使い方
MacPortsを使ってapache2とphp5をインストールしてphpをしていたのですが、PEARを使おうと思ってもうまく動きません。 まず、php.iniがなぜか入っていないことに気づき、自分で作っていろいろなフォルダに入れてみたのですが、PATHが通らないのですが、どこのフォルダに入れるのが正しいのでしょうか? また、PEARのモジュールたちはどこに入れるのが正しいのでしょうか? 一度、とにかく動かしてみようと思い、適当なところにPEARモジュールを置き、絶対PATHで書いてみてPEARを使おうと思ったのですが、PEARの中のPATHが通ってないみたいでエラーになります。。。これもphp.iniがちゃんとしていない(?)せいなのでしょうか? ちなみに先月にプログラミングを始めてまずPHPの基本的な動作がわかってきたというレベルです。 インストールは下記のサイトを参考にしました。 http://mitaimon.cocolog-nifty.com/blog/2007/04/mac_osxtigerphp_c1d4.html
- ベストアンサー
- PHP
- zendのcontrollersについて
Zendを始めたばかりのものです。 サーバ:XPで自営 Apache2,php5 Zendをダウンロードし、Cドライブのルートに「ZendFramework-1.9.0」 という名前で配置しました。 php.iniのinclude_pathの設定も変更し、 htdocsの直下にindex.phpを作成し <?php require_once 'Zend/Version.php'; //ライブラリの読み込み echo Zend_Version::VERSION; //現在のZend Frameworkのバージョンを表示 とすると、正常にバージョンが表示されます。 zendappsというフォルダーをhtdocsの中に作成し、index.phpに <?php require_once 'Zend/Controller/Front.php'; Zend_Controller_Front::run('../zendapps/controllers'); とするとエラーになります。(エラーは長いので後述) '../zendapps/controllers'の部分かとも思いますが、 お分かりになる方、教えていただけると幸いです。 エラーの内容 Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in C:\ZendFramework-1.9.0\library\Zend\Controller\Dispatcher\Standard.php:242 Stack trace: #0 C:\ZendFramework-1.9.0\library\Zend\Controller\Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 C:\ZendFramework-1.9.0\library\Zend\Controller\Front.php(212): Zend_Controller_Front->dispatch() #2 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\zendapps\index.php(3): Zend_Controller_Front::run('../zendapps/con...') #3 {main} thrown in C:\ZendFramework-1.9.0\library\Zend\Controller\Dispatcher\Standard.php on line 242
- ベストアンサー
- PHP
- phpのバージョンの違いのエラー
すみません。 ページの前後を簡単に行き来するためにぺ-ジ名をpage40みたいにして <のリンクが押されれば 40-1=page39 >のリンクが押されれば 40+ 1=page41 のようにしたのですが、バージョンを8.0にしたら、以下のようなエラーが出ました。エラーの内容自体は、型が異なるので計算できない?ですよね? どう修正すればいいのかわからないので教えてください。 Fatal error: Uncaught TypeError: Unsupported operand types: string - int in コード <div class="pre-cntrl"> <?php $url = rtrim($_SERVER["REQUEST_URI"], '/'); $uri = substr($url,-2); if(ctype_digit($uri)) { $pre =$uri-1; echo '<a href="page' . $pre . '"><i class="fas fa-chevron-left"></i></a><br />'; } else { $uri = substr($url,-1); $pre=$uri-1; echo '<a href="page' . $pre . '"><i class="fas fa-chevron-left"></i></a><br />'; } ?> </div>
- ベストアンサー
- PHP
- wordpressでのcron投稿について
wordpressに対してcronを使い、自動投稿させたいと思います。 使っているライブラリはzendframework xmlrpcです。 wordpressのトップディレクトリ内にzendディレクトリ及びcronを実行するphpファイルを置いているのですが、エラーが返されてしまいます。直接手動でそのファイルにアクセスするとしっかりと実行されます。 --------------------------------------------------------------------------------- PHP Warning: require_once(Zend/Http/Client.php): failed to open stream: No such file or directory in /var/www/html/Zend/XmlRpc/Client.php on line 28 Warning: require_once(Zend/Http/Client.php): failed to open stream: No such file or directory in /var/www/html/Zend/XmlRpc/Client.php on line 28 PHP Fatal error: require_once(): Failed opening required 'Zend/Http/Client.php' (include_path='.:/usr/share/pear:/usr/share/Zend') in /var/www/html/Zend/XmlRpc/Client.php on line 28 Fatal error: require_once(): Failed opening required 'Zend/Http/Client.php' (include_path='.:/usr/share/pear:/usr/share/Zend') in /var/www/html/Zend/XmlRpc/Client.php on line 28 --------------------------------------------------------------------------------- 上記を見る限りではZend/Http/Client.phpのファイルが読み込めてない状態になってることがわかりました。 何故手動でアクセスすると投稿されるのに、cron実行の場合は外部のファイルを読み込めず実行されないのかどなたかご教授頂きたいと思います。尚、検索した結果以前にも似たような質問があり、下記URLの方法を読んでみたのですが理解できませんでした… http://okwave.jp/qa/q7141530.html
- ベストアンサー
- PHP
- ZendFremeworkインストールについて
index.phtmlが設置されていない等でのエラーが表示されるケースはgoogleなどで表示されるのですが、 Broker.phpに関するエラー表示が見つかりませんでしたので、質問させて頂きました。 今回新しい案件で、ZendFremeworkに関して作成出来るようになるべく、 ZendFremeworkに関連するサイトを閲覧しながら、インストールしました。 html/index.phpに下記のように、コードを挿入し、バージョン確認を行った所、 正常に動作しました。 require_once 'Zend/Version.php'; //ライブラリの読み込み echo Zend_Version::VERSION; //現在のZend Frameworkのバージョンを表示 ですが、下記の分に変更した所、エラーが発生しました。 require_once 'Zend/Controller/Front.php'; Zend_Controller_Front::getInstance()->setParam('noViewRenderer', true); Zend_Controller_Front::run('../zend_app/controllers'); [エラー内容] ============================================================== Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in (略)\Zend\Controller\Dispatcher\Standard.php:248 Stack trace: #0 (略)\Zend\Controller\Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 (略)\Zend\Controller\Front.php(212): Zend_Controller_Front->dispatch() #2 (略2)\Zend\index.php(11): Zend_Controller_Front::run('../zend_app/con...') #3 {main} Next exception 'Zend_Controller_Exception' with message 'Invalid controller specified (error)#0 (略)\Zend\Controller\Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 (略)\Zend\Controller\Front.php(212): Zend_Controller_Front->dispatch() #2(略)\Zend\Controller\Plugin\Broker.php on line 336 ============================================================= バージョンが表示できているので、インストール自体は出来ていると思うのですが、 実際にコントローラーを設定した時には、何を行ってもこの現象が起こってしまいます。 いくら検索しても、見つからなかったので、質問させて頂きました。 どうぞ宜しくお願いします。 [ 開発環境 ] XAMMP (PHP5.3.1) Windows7(64bit) 下記のようなフォルダ構成となっております。 ===================================== /Zend(公開エリア) .htaccess index.php /zend_app(アプリケーションエリア) /controllers IndexController.php /models /views /scripts /index index.phtml /ZendFramework(フレームワーク本体) /library /Zend /Controller ======================================
- 締切済み
- PHP
お礼
ありがとうございました。