タグ付けされた質問 「php」

PHPは、主にサーバー側のWeb開発用に設計された、広く使用されている、高レベルで動的なオブジェクト指向の解釈されたスクリプト言語です。PHP言語に関する質問に使用されます。

18
ルートが404を返していますが、どうすれば修正できますか?
Laravelフレームワークの学習を始めたばかりですが、ルーティングに問題があります。 動作している唯一のルートは、箱から出してLaravelに接続されているデフォルトのホームルートです。 私はWindowsでWAMPを使用しており、PHP5.4.3とApache2.2.22を使用しています。また、mod_rewriteを有効にし、application.php構成ファイルから「index.php」を削除して空の文字列を残しています。 Userという新しいコントローラーを作成しました: class User_Controller extends Base_Controller { public $restful = true; public function get_index() { return View::make('user.index'); } } application / views / user /にindex.phpという名前のビューファイルをいくつかの基本的なHTMLコードで作成し、routes.phpに以下を追加しました。 Route::get('/', function () { return View::make('home.index'); }); Route::get('user', function () { return View::make('user.index'); }); 最初のルートhttp://localhost/mysite/publicは、Webブラウザでルート()にアクセスすると正常に機能しますが、2番目のルートに移動しようとするとhttp://localhost/mysite/public/user、404 NotFoundエラーが発生します。なぜこれが起こっているのでしょうか?


2
単一のパイプを使用するとどうなりますか '|' 関数の引数で行う?
たとえば、次のコードを考えてみましょう。 phpinfo(INFO_MODULES | INFO_ENVIRONMENT | INFO_VARIABLES); 単一の引数が使用されていますが、単一のパイプ記号で区切られたオプションのリストを提供しています。 関数の引数値は正確に何が起こっているのですか? 同じことを自分の関数で使用できますか? そうですか、代わりに配列を渡すと言うよりも、これには利点がありますか?

7
エラーを生成せずにPHP> = 5.3strictモードでオブジェクトにプロパティを追加する方法
これは単純なことですが、答えが見つからないようです。 $fooプロパティのない汎用stdClassオブジェクトがあります。$barまだ定義されていない新しいプロパティを追加したいと思います。私がこれを行う場合: $foo = new StdClass(); $foo->bar = '1234'; strictモードのPHPは文句を言います。 すでにインスタンス化されているオブジェクトにプロパティを追加するための適切な方法(クラス宣言以外)は何ですか? 注:ソリューションがstdClass型の汎用PHPオブジェクトで機能するようにしたい。 この問題に関する少しの背景。jsonオブジェクトの配列であるjson文字列をデコードしています。 json_decode()StdClassオブジェクトの配列を生成します。これらのオブジェクトを操作して、それぞれにプロパティを追加する必要があります。
82 php  class 

8
2つのphpDoctrine 2 ArrayCollection()をマージする方法
2つの教義を連結できる便利な方法はありますArrayCollection()か?何かのようなもの: $collection1 = new ArrayCollection(); $collection2 = new ArrayCollection(); $collection1->add($obj1); $collection1->add($obj2); $collection1->add($obj3); $collection2->add($obj4); $collection2->add($obj5); $collection2->add($obj6); $collection1->concat($collection2); // $collection1 now contains {$obj1, $obj2, $obj3, $obj4, $obj5, $obj6 } 2番目のコレクションを繰り返し、各要素を1番目のコレクションに1つずつ追加する手間を省くことができるかどうかを知りたいだけです。 ありがとう!

8
PHPのクロージャ…正確には、それらは何であり、いつ使用する必要がありますか?
ですから、私は素晴らしい、最新の、オブジェクト指向の方法でプログラミングしています。私はPHPが実装するOOPのさまざまな側面を定期的に利用していますが、クロージャをいつ使用する必要があるのか​​疑問に思っています。クロージャを実装することがいつ役立つかを明らかにすることができる専門家はいますか?
82 php  oop  closures 


4
PHP5.3とsessionsフォルダーの問題
最近PHP5.3にアップグレードしましたが、それ以降、Apache(またはセッションファイルのクリーナー)にセッションが保存されているフォルダーへのアクセス許可がないことを示す(散発的な)エラーメッセージが表示されます。 これはランダムに発生し、正確な手順で再現することはできません。そのため、セッションクリーナーであると推測しました。 誰かがそのようなエラーの経験がありますか? エラーメッセージ(session_start()回線で発生)は次のとおりです。 ps_files_cleanup_dir:opendir(/ var / lib / php5)が失敗しました:アクセスが拒否されました。 セッションディレクトリのls-ltrは、次のようになります。 drwx-wx-wt 2 root root 4096 2010-05-25 12:39 php5 このディレクトリ内には、Apacheであるwww-dataが所有するセッションファイルがあり、アプリは正常に動作します。セッションGCはどのユーザーの下で実行されるのでしょうか。
81 php  session 



13
ヘッダーとクライアントライブラリのマイナーバージョンの不一致
PHPでは、(経由でmysql_connect)データベースに接続しようとすると、次の警告が表示されます。 警告:mysql_connect():ヘッダーとクライアントライブラリのマイナーバージョンの不一致。ヘッダー:50162ライブラリ:50524 私のphp -i出力では、mysqliの下に次の値がリストされています クライアントAPIライブラリのバージョン=> 5.5.24 クライアントAPIヘッダーバージョン=> 5.1.62 php5-mysqlとphpを更新しようとしましたが、すでに両方の最新バージョンになっています。この警告が表示されなくなるようにヘッダーバージョンを更新するにはどうすればよいですか? 編集 私のMySQLファイルはすべて最新バージョンに更新する必要があります。 $ apt-get install mysql.*5.5 . . . mysql-client-5.5 is already the newest version. mysql-server-core-5.5 is already the newest version. mysql-server-5.5 is already the newest version. mysql-testsuite-5.5 is already the newest version. mysql-source-5.5 is already the newest version. 古いバージョンの削除 $ …
81 php  ubuntu  mysqli  warnings 

10
PHPでのPDF編集?[閉まっている]
クローズ。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てるようにします。 6年前に閉鎖されました。 この質問を改善する PHPでPDFを編集するための良い方法を知っている人はいますか?できればオープンソース/ゼロライセンスコストの方法。:) PDFファイルを開き、PDF内のテキストを置き換えてから、PDFの変更バージョンを書き出すという方針に沿って考えていますか? 過去にFPDFを使用してプログラムでPDFファイルを作成したことがありますが、少し扱いに​​くい場合があります。
81 php  pdf 

14
Laravel5に外部CSSおよびJSファイルを含める方法
Laravel 5.0を使用していますが、FormとHtml Helperはこのバージョンから削除されています。ヘッダーファイルに、外部のcssファイルとjsファイルを含める方法がわかりません。現在、私はこのコードを使用しています。 <link rel="stylesheet" href="/css/bootstrap.min.css"> <!--- css file ---> <script type="text/javascript" src="/js/jquery.min.js"></script>
81 php  laravel-5 

6
autoconfが見つかりません。CentOSでのautoconfインストールXamppを確認してください
CentOSのXAMPPでphpを使用してmemcahedを構成するときに別のエラーが発生する # /opt/lampp/bin/phpize Configuring for: PHP Api Version: 20131106 Zend Module Api No: 20131226 Zend Extension Api No: 220131226 autoconfが見つかりません。autoconfのインストールと$ PHP_AUTOCONF環境変数を確認してください。次に、このスクリプトを再実行します。 それを解決する方法は?

9
サービスからアプリケーションパラメータにアクセスする方法は?
私のコントローラから、私は(のそれらのアプリケーションのパラメータにアクセス/app/configして) $this->container->getParameter('my_param') しかし、サービスからアクセスする方法がわかりません(私のサービスクラスは拡張されないはずSymfony\Bundle\FrameworkBundle\Controller\Controllerです)。 次のように、必要なパラメータをサービス登録にマッピングする必要があります。 #src/Me/MyBundle/Service/my_service/service.yml parameters: my_param1: %my_param1% my_param2: %my_param2% my_param3: %my_param3% または同様のもの?サービスからアプリケーションパラメータにアクセスするにはどうすればよいですか? この質問は同じように見えますが、私は実際にそれに答えています(コントローラーからのパラメーター)。私はサービスからのアクセスについて話しています。
81 php  symfony  yaml 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.