ホームページ バックエンド開発 PHPチュートリアル PHP.ini パフォーマンスの最適化_PHP チュートリアル

PHP.ini パフォーマンスの最適化_PHP チュートリアル

Jul 13, 2016 pm 05:43 PM
php.ini コード 最適化 戻る 存在する パフォーマンス 現れる 探す に追加

コード:

ctrl+y 検索: disable_functions

見つけたら=

の後に追加します。

(php内で実行が禁止されている関数はこちらです) コード:

コンテンツをクリップボードにコピーします

exec,system,passthru,error_log,ini_alter,dl,openlog,syslog,readlink,

symlink、link、leak、fsockopen、proc_open、popepassthru、chroot、scandir、

chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,popen

上記の内容を一行で入力してください。投稿全体の効果を維持するために改行が行われました

通常はバックグラウンドで、以下を追加するだけです:

コンテンツをクリップボードにコピーします

disable_functions = system,passthru,shell_exec,com,exec,shell

検索:display_errors

オンになっている場合は、オフに変更します

検索: magic_quotes_gpc

オフになっている場合は、オンに変更します

検索: register_globals

オンになっている場合は、オフに変更します

検索: open_basedir

後日追加

/www/:/tmp/

これはphpのアクセスを制限するディレクトリです。このディレクトリの後に/を追加しないと、/wwwabcdのようなディレクトリがある場合、それもアクセスされてしまいます。

複数のディレクトリは英語: で区切られます。 /tmp/を追加しないとDiscuz!のアップロード機能が利用できません

注: 上記のコンテンツには、php.ini の先頭に関連する設定プロンプトが表示されます。Ctrl+X を押して次のプロンプトを見つけてください。直接変更しないでください。

--------------------------------

php.iniを最適化する

GD ライブラリのサポート

;extension=php_gd2.dll

前のコロンを削除してください、

output_buffering = オフ

出力キャッシュを使用すると、出力層の速度が少し遅くなる代わりに、本文コンテンツを出力した後でもヘッダー (Cookie を含む) 行を送信できます。出力キャッシュを使用して実行時に出力キャッシュをオンにするか、ここでディレクティブをオンにしてすべてのファイルに対して出力キャッシュをオンにすることができます。

output_handler = ; スクリプトのすべての出力を関数にリダイレクトできます。

それは処理したり記録したりするのに役立つかもしれません。

たとえば、このoutput_handlerをob_gzhandlerに設定すると、出力はgzipまたはdeflateエンコーディングをサポートするブラウザに対して透過的に圧縮されます。

出力バッファリングを自動的に有効にするように出力プロセッサを設定します。

これを見つけました

output_buffering = オフ

に変更されました

オン

値を設定せず、単に「オン」に設定するだけです。

同様に、最適化コンポーネントでもある discuz バックグラウンドで gzip サポートをオンにすることもできます。

安全のために、一部の友人はphpのセーフモードを有効にしています

これも解決策です。

さらに、一部の友人はグローバル変数と MAGIC を使用する必要があります。これらは一部の PHP プログラムの必須条件であり、discuz2.0 にもそれらが必要です

開けることはできますが、安全性能は低下します 方法は非常に簡単です。

register_globals = オフ ;

オンに変更するだけです。

一部の友人は、大きなファイルをアップロードできない、またはバックグラウンドのバックアップ データが頻繁にタイムアウトになるとよく報告しています

max_execution_time = 30; これは、各スクリプトの実行時間の最大値です (秒単位)。

max_input_time = 60; これは各スクリプトが消費できる時間で、単位も秒です

memory_limit = 8M; これはスクリプトによって消費される最大メモリであり、自分で増やすこともできます

upload_max_filesize = 2M; アップロードされるファイルの最大許容サイズ。自分で変更します。一部の画像フォーラムでは、これより大きな値が必要です

次の場合:

php エラー メッセージは、PHP が XXXXXX ソリューションでアクセス違反に遭遇したことを示しています

これは PHP のバージョンの問題だと言われていますが、実際にはそうではありません。この問題は 4 つの観点から見ることができます。

1. zend に必要な dll ファイルが配置されているディレクトリには、読み取りと実行のための十分な権限が必要ですか?

2. 2003 を使用して、アプリケーション プールを設定しましたか? たとえば、プール内の制限を調整して、もう一度試してみてください。

3. php.ini には設定されていない箇所が 2 か所あり、一部のプログラムで使用する必要があります

php.iniドキュメント内で;upload_tmp_dir行をコメント化して有効にします。

upload_tmp_dir は、アップロードされたファイルが保存される一時パスを定義するために使用されます。ここで、その絶対パスを定義することもできます。

例:upload_tmp_dir = d:upload もちろん、この時点では、d:upload ディレクトリには読み取りおよび書き込み権限が必要です。

ここでは

に設定しました。

upload_tmp_dir = c:emp

このようなエラー ステートメントが発生するのは、通常、php.ini の session.save_path 項目が適切に設定されていないことが原因です。

解決策は、session.save_path と session.cookie_path の設定を

に設定することです。

session.save_path = c:emp

session.cookie_path = c: emp (これは変更していません。変更した認証コードは使用できないことがわかりました)

次に、c:ディレクトリにtempディレクトリを作成します

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/486006.html技術記事コード:ctrl+y 検索:disable_functions 見つけたら=の後に追加(phpで実行禁止の関数はこちら) コード:内容をクリップボードにコピー exec,system,passthru,error_log,in...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

さまざまな Java フレームワークのパフォーマンスの比較 さまざまな Java フレームワークのパフォーマンスの比較 Jun 05, 2024 pm 07:14 PM

さまざまな Java フレームワークのパフォーマンス比較: REST API リクエスト処理: Vert.x が最高で、リクエスト レートは SpringBoot の 2 倍、Dropwizard の 3 倍です。データベース クエリ: SpringBoot の HibernateORM は Vert.x や Dropwizard の ORM よりも優れています。キャッシュ操作: Vert.x の Hazelcast クライアントは、SpringBoot や Dropwizard のキャッシュ メカニズムよりも優れています。適切なフレームワーク: アプリケーションの要件に応じて選択します。Vert.x は高パフォーマンスの Web サービスに適しており、SpringBoot はデータ集約型のアプリケーションに適しており、Dropwizard はマイクロサービス アーキテクチャに適しています。

PHP 配列キー値の反転: さまざまな方法のパフォーマンス比較分析 PHP 配列キー値の反転: さまざまな方法のパフォーマンス比較分析 May 03, 2024 pm 09:03 PM

PHP の配列キー値の反転メソッドのパフォーマンスを比較すると、array_flip() 関数は、大規模な配列 (100 万要素以上) では for ループよりもパフォーマンスが良く、所要時間が短いことがわかります。キー値を手動で反転する for ループ方式は、比較的長い時間がかかります。

C++ プログラムの最適化: 時間の複雑さを軽減する手法 C++ プログラムの最適化: 時間の複雑さを軽減する手法 Jun 01, 2024 am 11:19 AM

時間計算量は、入力のサイズに対するアルゴリズムの実行時間を測定します。 C++ プログラムの時間の複雑さを軽減するためのヒントには、適切なコンテナー (ベクター、リストなど) を選択して、データのストレージと管理を最適化することが含まれます。クイックソートなどの効率的なアルゴリズムを利用して計算時間を短縮します。複数の操作を排除して二重カウントを削減します。条件分岐を使用して、不必要な計算を回避します。二分探索などのより高速なアルゴリズムを使用して線形探索を最適化します。

清華大学と Zhipu AI オープンソース GLM-4: 自然言語処理に新たな革命を起こす 清華大学と Zhipu AI オープンソース GLM-4: 自然言語処理に新たな革命を起こす Jun 12, 2024 pm 08:38 PM

2023 年 3 月 14 日に ChatGLM-6B が発売されて以来、GLM シリーズ モデルは幅広い注目と認知を得てきました。特にChatGLM3-6Bがオープンソース化されてからは、Zhipu AIが投入する第4世代モデルに対する開発者の期待が高まっている。 GLM-4-9B のリリースにより、この期待はついに完全に満たされました。 GLM-4-9B の誕生 小型モデル (10B 以下) により強力な機能を提供するために、GLM 技術チームはこの新しい第 4 世代 GLM シリーズ オープン ソース モデル、GLM-4-9B をほぼ半年の期間を経て発売しました。探検。このモデルは、精度を確保しながらモデルサイズを大幅に圧縮し、推論速度の高速化と効率化を実現しています。 GLM 技術チームの調査はまだ終わっていない

C++ でマルチスレッド プログラムのパフォーマンスを最適化するにはどうすればよいですか? C++ でマルチスレッド プログラムのパフォーマンスを最適化するにはどうすればよいですか? Jun 05, 2024 pm 02:04 PM

C++ マルチスレッドのパフォーマンスを最適化するための効果的な手法には、リソースの競合を避けるためにスレッドの数を制限することが含まれます。競合を軽減するには、軽量のミューテックス ロックを使用します。ロックの範囲を最適化し、待ち時間を最小限に抑えます。ロックフリーのデータ構造を使用して同時実行性を向上させます。ビジー待機を回避し、イベントを通じてリソースの可用性をスレッドに通知します。

Mistral オープン ソース コード モデルが王位を獲得します。 Codestral は 80 を超える言語でのトレーニングに熱心に取り組んでおり、国内の Tongyi 開発者が参加を求めています。 Mistral オープン ソース コード モデルが王位を獲得します。 Codestral は 80 を超える言語でのトレーニングに熱心に取り組んでおり、国内の Tongyi 開発者が参加を求めています。 Jun 08, 2024 pm 09:55 PM

51CTO Technology Stack (WeChat ID: blog51cto) が制作、Mistral は最初のコードモデル Codestral-22B をリリースしました!このモデルのすごいところは、多くのコード モデルが無視する Swift などを含む 80 以上のプログラミング言語でトレーニングされていることだけではありません。それらの速度はまったく同じではありません。 Go言語を使用して「パブリッシュ/サブスクライブ」システムを記述する必要があります。ここでは GPT-4o が出力されており、Codestral は、見るのが難しいほど高速で論文を提出しています。発売されたばかりのモデルのため、まだ公的テストは行われていない。しかし、Mistral の担当者によると、Codestral は現在最もパフォーマンスの高いオープンソース コード モデルであるとのことです。写真に興味のある友達は次の場所に移動できます: - 顔を抱きしめる: https

C++ と他の言語のパフォーマンスの比較 C++ と他の言語のパフォーマンスの比較 Jun 01, 2024 pm 10:04 PM

高パフォーマンスのアプリケーションを開発する場合、C++ は、特にマイクロベンチマークで他の言語よりも優れたパフォーマンスを発揮します。マクロベンチマークでは、Java や C# などの他の言語の利便性と最適化メカニズムの方がパフォーマンスが優れている場合があります。実際のケースでは、C++ は画像処理、数値計算、ゲーム開発で優れたパフォーマンスを発揮し、メモリ管理とハードウェア アクセスを直接制御することで明らかなパフォーマンス上の利点をもたらします。

PHP 関数の非効率性を解決するにはどのような方法がありますか? PHP 関数の非効率性を解決するにはどのような方法がありますか? May 02, 2024 pm 01:48 PM

PHP 関数の効率を最適化する 5 つの方法: 変数の不必要なコピーを避ける。参照を使用して変数のコピーを回避します。繰り返しの関数呼び出しを避けてください。単純な関数をインライン化します。配列を使用したループの最適化。

See all articles