ホームページ  >  記事  >  バックエンド開発  >  PHP開発環境の構成

PHP開発環境の構成

WBOY
WBOYオリジナル
2016-06-13 13:01:58923ブラウズ

PHP 開発環境の構成
WAMP + ZendFramework

1. WAMP をダウンロードします
http://downloads.sourceforge.net/project/wampserver/WampServer%202/WampServer%202.0/ WampServer2.0i.exe?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fwampserver%2Ffiles%2FWampServer%25202%2FWampServer%25202.0%2FWampServer2.0i.exe%2Fdownload&ts=1292142301&use_mirror=nchc

2 ZendFramework
http://framework.zend.com/releases/ZendFramework-1.11.1/ZendFramework-1.11.1.zip

3. 環境変数 PATH
E:wampbinphpphp5 を設定します。 . 3.0;E:wampbinmysqlmysql5.1.36bin

4. Apache httpd.conf
E:wampbinapacheApache2.2.11confhttpd.conf

#LoadModule rewrite_module modules/mod_rewrite.so
を設定します。変更対象:
LoadModule rewrite_module modules/mod_rewrite.so


5. ZendFramework を構成します

新しいディレクトリを作成します E:wampbinphpphp5.3.0Zend
ZendFramework インストール ディレクトリ、libraryZend を E:wampbinphpphp5.3.0.

の Zend ディレクトリに追加します。6. PHP php.ini
E:wampbinphpphp5.3.0php.ini

;include_path = " を設定します。 .;c: phpincludes;e:wampbinphpphp5.3.0PEAR;e:wampbinphpphp5.3.0Zend"
次のように変更します:
include_path = ".;c:phpincludes;e:wampbinphpphp5.3.0PEAR;e:wampbinphpphp5.3.0 Zend"

short_open_tag = Off
次のように変更します:
short_open_tag = On

7. MYSQL 管理者のデフォルトのパスワードを変更します
GRANT ALL PRIVILEGES ON *.* TO 'root '@'% 'IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;

8. PHPADMIN パスワードを変更します
E:wampappsphpmyadmin3.2.0.1config.inc.php

$cfg['サーバー'][$i]['パスワード'] = '';
は次のように変更されました:
$cfg['サーバー'][$i]['パスワード'] = 'root' ;

9. MYSQL への接続をテストします

9.1 mysql -h localhost -u root
password:root

9.2 データベースを作成します
CREATE DATABASE TL;
USE TL;

9.3 テスト データの挿入
CREATE TABLE Personal_info (
pi_id bigint(20) NOT NULL auto_increment,
pi_name varchar(50) NOT NULL,
pi_tel varchar (15) デフォルト NULL 、
pi_qq varchar(15) デフォルト NULL、
pi_email varchar(50) デフォルト NULL、
主キー (pi_id)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;


personal_info 値に挿入 (1, 'Zhangsan', '13911111111', '642864125', 'zhangsan@126.com');
personal_info 値に挿入 ( 2, 'Lisi', '13122222222' , '63958741', 'lisi@163.com');
personal_info 値に挿入 (3, 'Wangwu', '13833333333', '912345678', 'wangwu@ sohu.com');
commit;

9.4 PHP アプリケーション ディレクトリを作成します
9.4.1 ディレクトリを作成します E:wampappstl
9.4.2 アプリケーション ディレクトリのアクセス許可を設定します
E:wampaliastl。 conf

Alias /tl " E:/wamp/apps/tl/"

# 外部から TL へのアクセスを許可する
# 行を置き換えます
#
# 注文拒否,許可
# すべてから拒否
# 127.0.0.1 から許可
#
# by
#
# 注文許可,拒否
# すべてから許可
#

45e6ddc5c8f65e39d5499f1be5b9002f

9.5 テスト ページ
E:wampappstlindex.php

<?php
	echo "hello world!";
?>


9.6 テスト接続データベース ページ
E :wampappstlconnsql.php

<?php
    $mysql_server_name="localhost:3306"; //数据库服务器名称
    $mysql_username="root"; // 连接数据库用户名
    $mysql_password="root"; // 连接数据库密码
    $mysql_database="tl"; // 数据库的名字
    $strsql="select * from personal_info"; // 从表中提取信息的sql语句
    
    // 连接到数据库
    $conn=mysql_connect($mysql_server_name, $mysql_username,
                        $mysql_password);
    // 设置数据库
    mysql_select_db($mysql_database, $conn);

    // 执行sql查询
    $result=mysql_query($strsql, $conn);
    
    // 获取查询结果
    $row=mysql_fetch_row($result);
    
    echo '<font face="verdana">';
    echo '<table cellpadding="1" cellspacing="2">';

    // 显示字段名称
    echo "\n<tr>\n";
    for ($i=0; $i<mysql_num_fields($result); $i++)
    {
      echo '<td bgcolor="#00FF00"><b>'.
      mysql_field_name($result, $i);
      echo "</b></td>\n";
    }
    echo "</tr>\n";
    // 定位到第一条记录
    mysql_data_seek($result, 0);
    // 循环取出记录
    while ($row=mysql_fetch_row($result))
    {
      echo "<tr>\n";
      for ($i=0; $i<mysql_num_fields($result); $i++ )
      {
        echo '<td bgcolor="#00FF00">';
        echo "$row[$i]";
        echo '</td>';
      }
      echo "</tr>\n";
    }
    
    echo "</table>\n";
    echo "</font>";
    // 释放资源
    mysql_free_result($result);
    // 关闭连接
    mysql_close($conn);  
?>


9.7 すべてのサービスを開始します
WAMP 管理ツールを起動し、すべてのサービスを開始し、サービスをオンライン状態に切り替えます。

9.8 ページの効果をテストします
http://localhost/tl /connsql.php
PHP開発環境の構成

10. 完了です。







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