まず、Web サイト http://www.php.net/downloads.php にアクセスして、PHP ソース コードをダウンロードします。バージョン 4.3.8 をダウンロードして、/root ディレクトリにダウンロードできます。
Shell>gunzip php-4.3.8.tar.gz
Shell>tar -xvf php-4.3.8.tar
新しく作成したphp-4.3.8ディレクトリを/usr/local/srcディレクトリに移動します。 /usr/local/src/php-4.3.8 ディレクトリに切り替えます
shell>cd /usr/local/src/php-4.3.8
次に、Apache のモジュールとして php をインストールする必要があります。
shell>./configure
--with-apxs2=/usr/local/apache/bin/apxs
--disable-debug
--enable-ftp
--enable-inline-optimization
--enable-safe- mode
--enable-track-vars
--enable-trans-sid
--enable-xml
--with-mysql
--with-xml
エラーメッセージは出ないはずです。
Shell>make
——makeを使ってコンパイルします。
shell>make install
——ファイルをコピーして、Apacheをインストールします。
インストールが完了しました。 /usr/local/src/php-4.3.8/php.ini-dist を /usr/local/lib/ にコピーし、名前を php.ini に変更します
shell>cp /usr/local/src/php-4.3.8 / php.ini-dist /usr/local/lib/php.ini
php.ini ファイルを編集します。#default_charset = ..... 変更しますか?default_charset =gbk
Apache を設定します
Shell>cd /usr/local/ apache /conf
shell>vi httpd.conf
httpd.confファイルに、 add
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
上記の2文を追加する必要があります他のAddTypeの後に。
オンラインでAddDefaultCharsetを見つけて、それをAddDefaultCharset gbkに変更して、ApacheがWebページをブラウザに送信し、ヘッダーエンコーダがgbkになるようにします。
があることを確認してください。ファイル内の次の文がそうでない場合は、すべての LoadModules の後に自分で追加します。
LoadModule php4_module modules/libphp4.so
/usr/local/apache/bin/apachectl start
shell>cp /usr/local/src/ apache_1。 3.31/support/apachectl /etc/rc.d/init.d/httpd
shell>vi /etc/rc.d/init.d/httpd
httpd ファイルの 3 行目に、次の 2 つの文を挿入します。 # chkconfig: 345 85 15
# description: Apache HTTP Serverの起動と停止
":wq" httpdファイルを保存してviを終了します。
httpdを実行可能ファイルに変える:
shell>chmod +x /etc/rc.d/init.d/httpd
httpdをサービスリストに追加する:
shell>chkconfig --add httpd
httpdがサービスリストに追加されているかどうかを確認するリスト内のservice
Shell>chkconfig --list
成功したら、service httpd start、service httpd restart、service httpd stopを使用して、httpdサービスを開始、再起動、終了できます(httpdサービスはApacheサービスです)。
さて、すべてのインストールが完了したので、PHP と Apache をテストしてみましょう。

phpssionsStrackuserdataacrossmultiplepagerequestsusingauniqueidstoredinacookie.here'showtomanageetheemefectively:1)Startassession withsession_start()andstoredatain $ _ session.2)RegeneratesseSsessidafterloginwithsession_id(the topreventes_id)

PHPでは、次の手順を通じてセッションデータを繰り返すことができます。1。session_start()を使用してセッションを開始します。 2。$ _Sessionアレイのすべてのキー価値ペアを介してforeachループを反復します。 3.複雑なデータ構造を処理する場合、is_array()またはis_object()関数を使用し、print_r()を使用して詳細情報を出力します。 4.トラバーサルを最適化する場合、ページングを使用して、一度に大量のデータの処理を避けることができます。これにより、実際のプロジェクトでPHPセッションデータをより効率的に管理および使用するのに役立ちます。

このセッションは、サーバー側の状態管理メカニズムを介してユーザー認証を実現します。 1)セッションの作成と一意のIDの生成、2)IDはCookieを介して渡されます。3)サーバーストアとIDを介してセッションデータにアクセスします。

tostoreauser'snameInappession、starthessession withsession_start()、thensignthenameto $ _session ['username']。1)ousession_start()toinitializethessession.2)assighttheuser'snameto $ _ session ['username']

PHPSESSIONの障害の理由には、構成エラー、Cookieの問題、セッションの有効期限が含まれます。 1。構成エラー:正しいセッションをチェックして設定します。save_path。 2.Cookieの問題:Cookieが正しく設定されていることを確認してください。 3.セッションの有効期限:セッションを調整してください。GC_MAXLIFETIME値はセッション時間を延長します。

PHPでセッションの問題をデバッグする方法は次のとおりです。1。セッションが正しく開始されるかどうかを確認します。 2.セッションIDの配信を確認します。 3.セッションデータのストレージと読み取りを確認します。 4.サーバーの構成を確認します。セッションIDとデータを出力し、セッションファイルのコンテンツを表示するなど、セッション関連の問題を効果的に診断して解決できます。

session_start()への複数の呼び出しにより、警告メッセージと可能なデータ上書きが行われます。 1)PHPは警告を発し、セッションが開始されたことを促します。 2)セッションデータの予期しない上書きを引き起こす可能性があります。 3)session_status()を使用してセッションステータスを確認して、繰り返しの呼び出しを避けます。

PHPでのセッションライフサイクルの構成は、session.gc_maxlifetimeとsession.cookie_lifetimeを設定することで達成できます。 1)session.gc_maxlifetimeサーバー側のセッションデータのサバイバル時間を制御します。 0に設定すると、ブラウザが閉じているとCookieが期限切れになります。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ホットトピック









