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

PHPは、特にWeb開発に適した汎用スクリプト言語です。オンラインマニュアルは、言語構文に関する優れたリソースであり、組み込み関数と拡張関数の広範なリストがあります。ほとんどの拡張機能はPECLにあります。

6
Webサイトのコードがどこにあるかを知るにはどうすればよいですか?
事実: ウェブサイトがあります このWebサイトはwww.example.orgからアクセスできます ウェブサイトを保持している可能性が高いEC2インスタンスがあります サーバーはApacheです サーバーOSはUbuntu サーバーへのフルアクセスがあります(およびsudo権限) サーバーは巨大な混乱です 問題は、ロードするindex.html / index.phpをどこで-単純に-見つけるかわからないことです。 WebサイトのPHPおよびHTMLコードの場所を見つけるにはどうすればよいですか?この問題に対する体系的なアプローチはありますか?
28 apache-2.2  ubuntu  php 

6
SERVER用に構成されたRSA証明書には、サーバー名と一致するIDが含まれていません
最近、LAMPサーバー(すべての最新バージョン)とWordPressを起動しました。最近購入したSSL証明書をインストールしようとしています。再起動するとapachectl、error_logから次のメッセージが表示されます。 [Tue Feb 25 01:07:14.744222 2014] [mpm_prefork:notice] [pid 1744] AH00169: caught SIGTERM, shutting down [Tue Feb 25 01:07:17.135704 2014] [suexec:notice] [pid 1765] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Tue Feb 25 01:07:17.217424 2014] [auth_digest:notice] [pid 1766] AH01757: generating secret for digest authentication ... [Tue Feb 25 01:07:17.218686 2014] [lbmethod_heartbeat:notice] [pid …

5
WAMPスタックを使用しないのはなぜですか?
これは、* AMPPのスタックの使用に関する標準的な質問です。 私は最近、何人かの経験豊富な人々と話をしましたが、彼らはWAMPスタックを使用せず、代わりにapache、mysql、phpを別々にインストールすることを提案しました。 しかし、なぜ彼らがこれを提案したのか理解できないので、誰にも教えてもらえますか? WAMPには特別な欠点がありますか、それともすべてを個別にインストールすることには特別な利点がありますか? WAMPスタック自体はapache、mysql、phpで構成されているため、WAMPスタックを使用することと、それらをすべて個別にインストールすることの違いは何ですか?

11
MySQLは「localhost」経由で接続できません。127.0.0.1のみ
サーバーフォールトで回答できるため、 この質問はStack Overflowから移行されました。 8年前に移行され ました。 これはやや謎です。MySQLに接続できる唯一の方法は、「127.0.0.1」を介して呼び出す場合です。たとえば、PHP接続スクリプトはlocalhostでは機能しません Mac OS X Lion、ビルトインapache2、MySQL、PHP、phpMyAdminを実行しています mysqladmin: count 0 debug-check FALSE debug-info TRUE force FALSE compress FALSE character-sets-dir (No default value) default-character-set auto host (No default value) no-beep FALSE port 0 relative FALSE socket (No default value) sleep 0 ssl FALSE ssl-ca (No default value) ssl-capath …
27 php  mysql  localhost 

2
Debianがphpの組み込みガベージコレクターを使用する代わりに、cronジョブでphpセッションをクリーンアップするのはなぜですか?
Debianおよび派生物(Ubuntu)は、PHPセッションガベージコレクターを使用しません session.gc_probability = 0 代わりに、cron /etc/cron.d/php5を使用します 09,39 * * * * root [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete Debianがこれを選択した理由は何ですか?

1
top / htopのメモリ使用量
誰かがこのトップ出力を説明してください。各PHPプロセスは、合計メモリまたは使用済みメモリの30%を使用していますか?さらに、すべてのPHPプロセスで使用されたメモリの合計がシステムメモリをはるかに超えることはありますか?これは共有メモリですか? 前もって感謝します top - 14:15:34 up 2 days, 12:38, 1 user, load average: 0.97, 1.03, 0.93 Tasks: 124 total, 1 running, 123 sleeping, 0 stopped, 0 zombie Cpu(s): 4.9%us, 0.3%sy, 0.0%ni, 94.6%id, 0.0%wa, 0.0%hi, 0.1%si, 0.1%st Mem: 1029508k total, 992140k used, 37368k free, 150404k buffers Swap: 262136k total, 2428k used, …
25 linux  php  memory  top 


5
memcacheデーモンのプールを使用してセッションをより効率的に共有できますか?
1台のWebサーバーのセットアップから2台のWebサーバーのセットアップに移行しているため、2つの負荷分散マシン間でPHPセッションの共有を開始する必要があります。すでにmemcachedがインストールされており(開始されているため)、php.iniファイル内の3行のみ(session.save_handlerおよびsession.save_path)を変更するだけで、新しいサーバー間でセッションを共有できることに驚きました。 私は置き換えました: session.save_handler = files で: session.save_handler = memcache 次に、マスターWebサーバーでsession.save_pathlocalhostを指すように設定します。 session.save_path="tcp://localhost:11211" スレーブWebサーバーではsession.save_path、マスターを指すように設定します。 session.save_path="tcp://192.168.0.1:11211" 仕事は終わった、私はそれをテストし、それは動作します。しかし... 明らかにmemcacheを使用するということは、セッションがRAMにあり、マシンがリブートされるかmemcacheデーモンがクラッシュすると失われることを意味します-これには少し懸念がありますが、2つのWebサーバー間のネットワークトラフィックを特に心配しています(特になぜなら、誰かがスレーブWebサーバーに負荷分散されると、そのセッションはマスターWebサーバーからネットワークを介してフェッチされるからです。save_pathsネットワークを使用する前にマシンが独自のセッションストレージを検索するように2つ定義できるかどうか疑問に思っていました。例えば: マスター: session.save_path="tcp://localhost:11211, tcp://192.168.0.2:11211" スレーブ: session.save_path="tcp://localhost:11211, tcp://192.168.0.1:11211" これにより、サーバー間でセッションが正常に共有され、パフォーマンスが向上しますか?つまり、ネットワークトラフィックを50%節約します。または、この手法はフェイルオーバー専用です(たとえば、1つのmemcacheデーモンに到達できない場合)。 注:memcacheの複製について具体的に尋ねているわけではありません-PHP memcacheクライアントがプール内の各memcacheデーモン内でピークに達し、見つかった場合はセッションを返し、見つからない場合のみ新しいセッションを作成できるかどうかすべての店で。私がこれを書いているとき、私はPHPに少し質問していると思っています、笑... 想定:スティッキーセッションなし、ラウンドロビンロードバランシング、LAMPサーバー。

2
PHP Apache2が使用するバージョンを変更する方法
Ubuntu 10.04、MySQL 5.1、Apache 2.2、およびPHP 5.2 / 5.3: CRMアプリケーションに間違ったバージョンのPHPを使用していることがわかりました。phpinfo()Apache2が使用しているものを通知する簡単なスクリプトを作成する方法をphp.ini見つけたら、Webサーバーが必要なPHPを使用するように変更しました。まあ、これは私の問題です。その方法がわからない。 /etcここにしたいPHPのバージョンをコンパイルしました。 /etc/php-5.2.8/ この中に、PHPが使用php.ini-recommendedするphp.iniようにいくつかの変更を加えて名前を変更したファイルがありました。しかし、ブラウザーを開いて履歴をクリアしてhttp://localhost<CRM dir>/install.phpアドレスにアクセスしたとき、ウィザードはまだ正しいバージョンのPHPを使用していないと言います。 この投稿に基づいて 、test.phpスクリプトの実行後に表示されるPHPのバージョンを変更するにはどうすればよいですか?つまり、phpinfo()PHP 5.3.2を実行していますが、にあるコンパイル済みの5.2.8バージョンに変更したいということです/etc。

1
php-mysqlndまたはphp-mysql
要するに、Ubuntu 12.04(Debianベース)、nginx、php-fpm、およびmysqlをインストールしただけです。PHP用のMySQLドライバーが必要になりましたが、どちらを選択すればよいですか? php-mysqlndとphp-mysqlのどちらが良いですか?

3
Apacheファイルのネゴシエーションに失敗しました
Apache 2.2.22 + PHP 5.4.0を使用しているホストで次の問題が発生しています /home/server1/htdocs/admin/contents.phpユーザーがリクエストを行うときにファイルを提供する必要があります:http://server1/admin/contents、サーバーerror_logでこのメッセージを取得します。 Negotiation: discovered file(s) matching request: /home/server1/htdocs/admin/contents (None could be negotiated) mod_negotiation関連する仮想ホストのオプションの中でMultiViews を有効にしていることに注意してください。 <Directory "/home/server1/htdocs"> Options Indexes Includes FollowSymLinks MultiViews Order allow,deny Allow from all AllowOverride All </Directory> またmod_rewrite、次の.htaccessルールでを使用します。 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^\./]*)$ index.php?t=$1 [L] </IfModule> 非常に奇妙に思えますが、PHP 5.3.6と同じボックスでは、以前は正しく動作していました。PHP …
23 apache-2.2  php 

16
弱いmysqlユーザーパスワードを持つのはなぜ悪いのですか?
サーバーフォールトで回答できるため、 この質問はStack Overflowから移行されました。 9年前に移行され ました。 「強力なmysqlユーザーパスワードは必要ありません。それを使用するためには、サーバーに既にアクセスしているからです」という調子に対する議論がありました。私たちは、ライブのビジネスWebサイトで標準的な英語の辞書の単語である4桁のパスワードについて話しています。 私自身の知識と経験で答えに影響を与えることなく、私は彼らに無関心なサードパーティソースからのいくつかの応答を見せたいです。誰もこれにチャイムするのを気にしますか?プログラミング/実用的な答えをいただければ幸いです。
23 php  mysql  security  password 

8
Apache2プロキシタイムアウト
私は、Apache2とPHP + PHP-FPMを次のように構成しています。 http://wiki.apache.org/httpd/PHP-FPM 内部Vhostでの実行に時間がかかるスクリプトを作成していますが、タイムアウトが発生し続けます。スクリプトが30秒未満で実行されると、すべてが正常に実行されます。 私のApacheログは私に伝えます: [Wed Apr 17 21:57:23.075175 2013] [proxy_fcgi:error] [pid 9263:tid 140530454267648] (70007)The timeout specified has expired: [client 58.169.202.172:49017] AH01075: Error dispatching request to :, referer: スクリプトを実行しようとすると、503 Service Unavailableちょうど30秒の実行時間が経過します。論理的には、これはタイムアウトディレクティブまたは設定が30秒に設定されていることを意味しますが、Vhostの構成には次のようなものがあります。 Timeout 600 <IfModule proxy_module> ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9001/home/pyrokinetiq/scripts/$1 timeout=600 ProxyTimeout 600 </IfModule> (php-fpmは私にとってポート9001で実行されています) 私はまた、配置しようとしているTimeoutとProxyTimeoutにhttpd.conf違いはありませんで。 に固有の別のタイムアウト設定があるようですがmod_proxy_fcgi、見つけることができません。公式のtarballからApache2 httpdをインストールしましたが、どのmodにも構成ファイルが付属していないようです。 誰かが私を正しい方向に向けることができれば、それは大歓迎です。

2
1日に1,000万件のリクエストとmySQLクエリを処理するには、どのようなサーバーが必要ですか?[閉まっている]
この質問が将来の訪問者に役立つことはまずありません。それは、小さな地理的エリア、特定の瞬間、またはインターネットの世界中の視聴者には一般に適用できない非常に狭い状況にのみ関連します。この質問の適用範囲を広げるには、ヘルプセンターをご覧ください。 6年前に閉鎖されました。 私はサーバー管理の初心者であり、新しいWebサイトをホストする強力なホスティングサービスを探しています。このWebサイトは、基本的にモバイルオンラインゲームのバックエンドであり、次のことを行います。 1日に最大1,000万件のHTTPS要求とmySQLクエリを処理する ハードディスクに最大2000 GBのファイルを保存する おそらく毎月5000 GBのデータを送受信します PHPとmySQLで実行されます mySQLデータベースには1,000万件のレコードがあり、各レコードには5〜10個のフィールドがあり、それぞれ約100バイトです。 これらの要件を処理するために必要なサーバーの種類が本当にわかりません。私の質問は次のとおりです。 専用サーバーまたはVPSにはどのCPU / RAMが必要ですか? この種の専用サーバーまたはVPSを提供できるホスティング会社は何ですか? クラウドコンピューティングはどうですか?Amazon EC2を調査しましたが、複雑に思えます。そして、私はRackspaceに連絡しましたが、奇妙なことに、Cloudsitesは私の要件に適していないと言われました。他のクラウドホスティング会社はあるのだろうか。 他の代替方法はありますか?

3
yumを使用してCentOSで最新のPHPバージョンにアップグレードするにはどうすればよいですか?
これに関するいくつかのブログ記事を見つけましたが、可能性のある副作用についての説明がかなり不足しています。 私はこれらの手順について詳細に説明することができます。 PHP 5.4を提供するレポをyumに追加する方法 これにより、CentOSの現在のPHPバージョンをシームレスに置き換えることができますか? PHP 5.4をサポートしている公式リポジトリに戻るにはどうすればよいですか?(私のシステムの現在の5.3.3) 現在使用しているPHPモジュールが破損する可能性はありますか? 注意 人々は新しいバージョンでも同じ方法で正常にアップグレードし、問題の特定のバージョンを削除することを提案します。新しいバージョンが実際に何かを壊す場合に備えてバージョンをピン留めするのは良いことですが、コミュニティから提案された最新の成功したバージョンをメモとして残したいと思います。 他のバージョンで正常にアップグレードした場合は、これを自由に更新してください。 PHPバージョン:5.4、5.5、5.6 CentOSバージョン:5、6
22 linux  php  centos  yum  centos6 

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