ホームページ >バックエンド開発 >PHPチュートリアル >php zend フレームワークと php 仮想ホストの設定

php zend フレームワークと php 仮想ホストの設定

WBOY
WBOYオリジナル
2016-06-23 14:29:281097ブラウズ

********************************************** ***** ******************

**********************zend フレームワークの構成***********************************

************** ********************** ***************************

httpd.conf
1.cmd netstat -aon|findstr "80" を実行します 占有されている場合は、ポートを変更します

#Listen 12.34.56.78:80
Listen 80

>>

#Listen 12.34.56.78:80

Listen 8080

2, # LoadModule rewrite_module modules/mod_rewrite.so

注: mod_rewrite です 先頭の「#」を削除してください

3 ドキュメント内で、AllowOverride が None の場合は、必ず None を All に変更してください。この方法でのみ、.htaccess などのファイルを作成したときに機能します。
4. DocumentRoot "C :/wamp/www" Apache 設定仮想パス

注: パスが正しいことと、そのパスが存在することを確認してください。そうでない場合、Apache は使用できません。 start

5. この時点でアクセスすると、権限不足の問題が発生するはずです
そこで、アクセス権限のAllowOverrideも適用する必要があります 指定されたApache構成の仮想パスに移動します
55bad1a1350fed25005e6977b549aa56

php.ini
ライブラリを配置し、php.iniにインクルードライブラリを設定します

; UNIX: "/path1:/path2";include_path = ".:/php/includes";; Windows: "\path1;\path2"include_path = ".;c:\library"

** ******************* ******************************** ********
********* *********Apache 仮想ホスト設定********************** ************

* ***************************************** ********* ***********

1 以下の 2 つの文の前にある #

を削除します。 apache httpd.conf

LoadModule vhost_alias_module modules/mod_vhost_alias.so

Include conf/extra /httpd-vhosts.conf

2C:WindowsSystem32driverstc で hosts ファイルを見つけます

Configuration

127.0.0.1 tools.localhost

127.0.0.1 website.localhost

3 C:wampbinapacheApache2.2.11confextra httpd-vhost.conf 文件を見つけます

以下のデータテーブルのように配置

NameVirtualHost *:8080## VirtualHost example:# Almost any Apache directive may go into a VirtualHost container.# The first VirtualHost section is used for all requests that do not# match a ServerName or ServerAlias in any <VirtualHost> block.#<VirtualHost *:8080>  ServerName website.localhost    ServerAdmin webmaster@test.tools.directhr.net    DocumentRoot "C:\Users\n.zhang\Documents\Website\DHR3" <Directory "C:\Users\n.zhang\Documents\Website\DHR3">  Options Indexes MultiViews FollowSymLinks  AllowOverride All  Order allow,deny  Allow from all </Directory>        ErrorLog "logs/test.tools.directhr.net-error.log"    CustomLog "logs/test.tools.directhr.net-access.log" common</VirtualHost><VirtualHost *:8080>  ServerName tools.localhost    ServerAdmin webmaster@test.tools.directhr.net    DocumentRoot "C:\Users\n.zhang\Documents\Tools" <Directory "C:\Users\n.zhang\Documents\Tools">  Options Indexes MultiViews FollowSymLinks  AllowOverride All  Order allow,deny  Allow from all </Directory>        ErrorLog "logs/test.tools.directhr.net-error.log"    CustomLog "logs/test.tools.directhr.net-access.log" common</VirtualHost>

4 修正php.ini の下面两个構成(允许上传大文件)

post_max_size = 500M

upload_max_filesize = 500M

5 若ルートの秘密コード 123456 、ログインするにはいくつかの方法がありますphpmyadmin へ

C:wampappsphpmyadmin3.2.0.1 の下の config.inic.php を開きます
[1] デフォルトの方法でもある構成認証モードを使用します
$cfg['Servers'][$i][ 'auth_type'] = 'config' ; //認可モード
$cfg['Servers'][$i]['user'] = 'root' //mysql チュートリアルのログインユーザー
$cfg['Servers'][ $i]['password'] = '123456'; //mysql ログイン ユーザー パスワード
$cfg['Servers'][$i]['AllowNoPassword'] = true;

[2] Cookie 認証モードを使用します (必須) ログイン

'auth_type' を次のように変更します'cookie' を変更し、Cookie 暗号化文字列として任意の文字列を使用するように 'blowfish_secret' を変更します。暗号化キーがない場合、システムは「設定ファイルにはトップ シークレット フレーズのパスワード (blowfish_secret) が必要です」と表示されます。設定ファイルは次のとおりです:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['blowfish_secret'] = '44e2f5aece2855.93921574';

【三】httpを使用しますauthorization Mode http 認証モードのログイン ウィンドウ

$cfg['Servers'][$i]['auth_type'] = 'http';
注: mysql サーバーがバージョン 4.1 以降を使用し、クライアント接続が Mysql 4.1 を使用する場合以下の場合は、ユーザーのパスワードを設定するときに OLD_PASSWORD 関数を使用してください。例:
mysql > SET PASSWORD = OLD_PASSWORD('12345')
mysql > /G
付録: (以下の内容は私が書いたものです) phpmyadmin が提供する 3 つの方法に加えて、Apache 設定を使用してログインを制限することもできます。phpmyadmin ディレクトリに .htaccess ファイルを配置し、使用するパスワード記録ファイルを指定します。次に、htpasswd を使用してパスワードを生成し、パスワード記録ファイルに保存します (ファイルの内容は暗号化されており、htpasswd /etc/php_passwd ユーザー名メソッドを使用します)。
httpd.conf の内容: phpmyadmin のディレクトリ">AllowOverride AuthConfig
.htaccess ファイルの内容
authtype Basic authuserfile /etc/php_passwd authname information require valid-user
/etc/php_passwd ファイルの内容が類似していることがわかります。これに:
ユーザー名:2Y2CD6nfJuwL6

8

php.iniの変更

max_input_time = -1

max_execution_time = -1

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。