PHP環境搭配

    電腦上若是有apache,必須先卸載了先,若是有集成的環境,相似於apmserver,也必須先中止先。
否則安裝的時候,會出現修復和卸載選項,而不是典型安裝跟用戶自定義安裝。

    apache安裝目錄 E:\apm\apache

apache
    一、雙擊安裝包,出現一個環境界面,點擊next
    二、出現一個確認安裝的許可條例,贊成便可,再次點擊next
    三、彈出apache的使用須知的說明,點擊next
    四、彈出設置系統信息,
        
        1)、網絡的域名
        
        2)、服務器的主機名
        
        3)、web管理員的電子郵件:誰維護這個服務器,就填誰的。
        
        4)、選擇80端口或者是8080端口
        
            通常網站都是80端口的,默認就是80端口。因此能夠不寫,若是不是的話,那就須要填寫上去。
            
            例如訪問下面三個地址,都是指向同一個地方。
            http://www.baidu.com
            
            http://www.baidu.com/index.php
            
            http://www.baidu.com:80/index.php
    
    五、典型安裝
        
        用戶自定義安裝
        
            剛學的時候,建議使用典型安裝。 下一步
    六、點擊change,修改你安裝的路徑,能夠輸入對應的地址,也能夠鼠標選擇到你想安裝的目錄。
        放置的文件的路徑不能有空格不能有中文字符
    
    七、install 安裝
    
    八、在瀏覽器輸入localhost,進行訪問,若是出現 It works!即表示安裝成功。
        右下角有個apache的圖標,綠色的箭頭表示服務啓動成功。
    
    九、關閉跟開啓服務:
        1) 右擊個人電腦→管理→服務和應用程序→服務→ 在服務列表裏面找到apache→ 能夠對其開啓跟關閉。
        2) apache\bin目錄下,有個ApacheMonitor.exe (j就是右下角圖標的啓動程序。)
         能夠用它進行開啓跟關閉apache
        3)可使用cmd 命令行的形式來中止跟開啓apache,命令:
            關閉apache: net stop apache2.2
            開啓apache:    net start apache2.2
    
    問題:
        80端口被佔用
        一、開始-運行(win + r),輸入cmd來到DOS窗口,輸入 netstat -aon 往下尋找
        
        TCP 0.0.0.0:80 ,看看對應的pid ,
        
        二、執行tasklist|findstr "pid" ,pid就是你找到的
        佔用80端口的值,查看是什麼程序佔用了。
        
        三、打開任務管理器,將對應的程序進程結束掉便可。
        
        四、再次啓動apache
            
        若是不是端口占用的問題:
            一、能夠先啓動apache,
            二、打開運行,輸入eventvwr.msc查看一下系統日誌——應用程序的日誌。
            三、能夠查看到最新的日誌出現了什麼樣的錯誤,根據這些錯誤去搜索對應的解決辦法。
        
    
    

php
    
    php目錄:E:\apm\php
    
    一、拿到手的php是一個壓縮包,解壓php,將裏面的文件拷貝到對應的文件夾裏。
    
    二、放置到E:\apm\php 裏,這樣php就安裝好了。
    
    三、    配置php:1)將 php.ini-dist 文件複製到 c:/window 目錄下,重命名爲php.ini (php配置文件)
                 
                2)也能夠將php.ini-dist修改爲php.ini,再修改apache的httpd.conf裏,加載php.ini
                添加:PHPIniDir "E:/apm/php/php.ini"
    
    四、1).打開E:/apm/apache2/conf/httpd.conf (Apache 配置文件);
       2).在httpd.conf文件末尾增長如下2行內容
       LoadModule php5_module "E:/apm/php/php5apache2_2.dll"
       AddType application/x-httpd-php .php
        
    Apache 和 php 整合
    
    
         這樣能夠將apache跟php關聯起來,經過訪問localhost/某個php文件,apache將把那個
     文件交給php解析器解析後,變成咱們想要的html+css+javascript,再顯示給咱們看。
                
    
    訪問localhost,將出現It works! 那麼這個文件存放在哪裏呢?
    
        通常默認是放置在:apache/htdocs裏,能夠經過修改配置文件httpd.conf來修改存放的路徑。
        
        打開httpd.conf 修改:
        
        
        DocumentRoot "E:/apm/apache/htdocs"        DocumentRoot "E:/apm/www"
        
            
        <Directory "E:/apm/apache/htdocs">            <Directory "E:/apm/www">
        
        
        修改默認首頁:
            通常狀況下默認首頁是index.html ,
        咱們是php程序,但願首頁是index.php
        
        打開httpd.conf 修改(添加index.php):
            <IfModule dir_module>
                DirectoryIndex index.html index.php
            </IfModule>
        
        
    
mysql    
    
    
    一、安裝類型:
            典型安裝 Typical
            
            所有安裝
            
            用戶自定義安裝
        選擇用戶自定義安裝點擊next
    
    二、彈出用戶自定義的一個設置頁面。
        選擇你的mysql的安裝路徑,還有數據庫的存放路徑。咱們這裏是存放在 E:\apm\mysql
        
        點擊安裝。
    三、以後彈出一些說明項,點擊next後,會出現彈出mysql配置項
    
        彈出兩個配置項:
            一個是詳細配置        Detailed Configuration
            
            一個是標準配置        Stangard Configuration
            
        這裏咱們選擇詳細配置
    
    四、以後出現了三個供咱們選擇的服務器的類型,(佔用你的資源多少的)
            
        開發測試類型            Developer Machine (學習階段使用)
                            
        服務器類型            Server Machine
                            
        專門的數據庫服務器    Dedicated Mysql Server Machine(整臺機器都是放置數據庫的。)
        
        選擇開發測試類型
    
    五、彈出三個選項
        
        Multifunctional Database(通用多功能型)
        Transactional Database Only(專一於事務處理)
        Non-Transactional Database Only(非事務處理型)
        
        咱們選擇第一個
    六、出現一個供innodb的修改存放目錄的選擇,這個不用管,直接下一步
    
    七、Mysql同時鏈接的數目
        Decision Support(20個左右)
        Online Transaction Processing(500個左右)
        Manual Setting(手動設置)
        
        容許多少我的同時訪問你的網站,咱們本身平時無所謂,正式運營的時候,固然是越大越好,可是要考
    慮你的硬件可否承受多少。
        
        咱們這裏選擇自定義,隨便你寫同時鏈接數
        
    八、設置端口通常都是3306 ,因此咱們直接下一步
    
    九、設置數據的默認編碼,通常咱們設置的是utf-8 編碼
    
    十、是否已windows 服務管理,
    
        
        是否添加環境變量到windows下
        
    
        
        兩個都打鉤,點擊下一步
            (備註:環境變量,個人電腦→屬性→高級→環境變量)
    
    十一、彈出輸入密碼的框,直接輸入密碼跟確認密碼,123456 ,再點擊下一步
    
    十二、而後出現一個顯示配置的框,當你點擊下一步安裝的時候,若是列表的配置所有打鉤,就表示安裝成功
    

php與mysql通訊

    1,修改 PHP.ini  裏面
    ;extension=php_mysql.dll
    爲
    extension=php_mysql.dll
    
    2,修改PHP.ini裏面
    
    extension_dir = "E:/apm/php/ext"
    
    "E:/apm/php/ext」 爲你的PHP目錄下的擴展DLL地址

    3,複製 PHP安裝目錄下的 libmysql.dll 到  c:/windows/system32 裏
    
     (另外的方法:LoadFile "E:/apm/php/libmysql.dll" 把這段內容放到httpd.conf裏)

    
phpmyadmin
    
    一、將phpmyadmin解壓到www下
    
    二、經過localhost/phpmyadmin,直接輸入用戶名(root) 和密碼(123456)進入phpmyadmin
    
    三、安裝phpmyadmin後,若是出現「配置文件如今須要一個短語密碼」問題。
    
        1)、將 phpmyadmin/libraries/config.default.php     中的 87行
        
        $cfg['blowfish_secret'] = ''; 改爲     $cfg['blowfish_secret'] = '12345';
        
            注:其中的’12345′爲隨意的 字符
        
        2)、在phpMyAdmin目錄中,
        
        打開config.sample.inc.php,18行
        
        將$cfg['blowfish_secret'] = '';
        
        /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ 隨意加個密碼
        
    四、若是出現什麼擴展沒有配置好,如mysqli、mbstring、mcrypt
       就去php文件夾裏,修改php.ini配置,開啓這些擴展,並重啓apache

配置域名爲www.b1314.com的虛擬主機
    一、C:\WINDOWS\system32\drivers\etc 目錄下找 hosts 這個文件。
        添加 127.0.0.1         www.a1308.com
    
    二、E:\lamp\apache\conf目錄下找到:httpd.conf
        //配置虛擬主機的輔配置文件
    
        開啓虛擬主機配置文件:(去掉前面的#)
        # Virtual hosts
         Include conf/extra/httpd-vhosts.conf
    
    三、修改httpd-vhosts.conf  (E:\lamp\apache\conf\extra)
        將原先的兩個配置虛擬主機的例子刪掉,配上
        
        <VirtualHost *:80>
            DocumentRoot "E:/lamp/www"
            ServerName localhost
        </VirtualHost>

        <VirtualHost *:80>
            DocumentRoot "E:/lamp/a1308"
            ServerName www.a1308.com
            <Directory "E:/lamp/a1308">
                Options Indexes FollowSymLinks
                AllowOverride All
                Order allow,deny
                Allow from all
            </Directory>
        </VirtualHost>javascript

相關文章
相關標籤/搜索