• Windows安裝PHP環境


    Windows安裝PHP環境的準備工作:httpd-2.2+php-5.4+mysql-5.5

    第一步是安裝相對應的三個軟件,只要略懂一些英文單詞,安裝是沒有問題的,所以此處略過三個文件的安裝過程,直接跳入第二步吧!

    第二步,配置文件,整合Apache+PHP+MySQL。

        配置Apache的配置文件httpd.conf,讓其支持解析PHP文件。

    在Apache安裝根目錄的conf文件夾下,找到httpd.conf文件並打開,使用CTRL+F找到#LoadModule vhost_alias_module modules/mod_vhost_alias.so,在其下邊添加如下文件內容(綠色的內容為視PHP的文件而定):

    LoadModule php5_module “D:/PHP/php5apache2_2.dll”

    PHPIniDir “D:/PHP”

    AddType application/x-httpd-php .php .html .htm

    在文件中查找DirectoryIndex index.html   在其後面添加 index.php

    在文件中查找DocumentRoot “D:/Program Files/Apache Software Foundation/Apache2.2/htdocs” 將其修改為 DocumentRoot “E:/PHP“。

    在文件中查找<Directory “D:/Program Files/Apache Software Foundation/Apache2.2/htdocs“> 將其修改為 <Directory “E:/PHP“>。

    其中綠色的部分文件位置視各自的安裝Apache目錄位置不同各自修訂,其中紅色的部分為新修改的網站更目錄位置。

      配置PHP的配置文件php.ini,設置PHP相應的擴展包和庫文件。

    在php目錄中查找php.ini-development文件,將其重命名複製修改為php.ini文件。打開php.ini并修改內部的文件信息。

    設置php相應的擴展包ext目錄,查找:

    ; On windows:
    ; extension_dir = “ext”

    將其修改為:

    ; On windows:

    extension_dir = “D:/php5.4/ext”

    開啟相應的庫功能,去掉下列庫前面的;

    extension=php_curl.dll

    extension=php_gd2.dll

    extension=php_mbstring.dll

    extension=php_mysql.dll

    extension=php_xmlrpc.dll

    設置下時區,查找:;date.timezone = 將其修改為:date.timezone = Asia/Shanghai。

    完成配置之後,重啟下Apache測試一下能否重啟成功吧!

      TIPS:在配置Apache的配置文件httpd.conf時,有個版本對應的問題,如果在測試啟動apache時,提示ERROR:the requested operation has failed,那麼首先就是想到的Apache的版本和PHP的庫文件版本不一致的問題。Apache2.2對應的php庫文件是php5apache2_2.dll,而不是php5apache2_4.dll。在php5.5版本中php5apache2_2.dll是沒有的,所以現在安裝的php是php5.4版本。如果你使用的是Apache5.4,當然完全可以下載php5.5了,只要在Apache中包含的庫版本對應就可以了。

    第三步創建文件index.php,查看php配置的信息。  在創建的網站根目錄(E:/PHP)下建立文件index.php,打開并編輯內容:

    <?php

    phpinfo();

    ?>

    打開瀏覽器輸入http://localhost/,查看PHP的配置信息

    好了,通過以上步驟Windows安裝配置PHP環境完成了。

    如果我們繼續添加Xdebug調試功能,先下載php_xdebug-2.3.3-5.4-vc9.dll庫文件,首先下載的過程一定要找對應的PHP版本內容。下載文件之後將文件拷貝到php擴展庫文件夾(ext)中。然後打開php根目錄下php.ini配置文件添加下邊的內容。然後重啟Apache,運行phpinfo測試。

    [Xdebug]
    zend_extension=D:php5.4extphp_xdebug-2.3.3-5.4-vc9.dll
    xdebug.profiler_enable=on
    xdebug.auto_trace=on
    xdebug.collect_params=on
    xdebug.collect_return=on
    xdebug.show_exception_trace = On
    xdebug.remote_autostart = On
    xdebug.remote_enable = On
    xdebug.collect_vars = On

  • 相关阅读:
    [Leetcode] Symmetric tree 对称二叉树
    [Leetcode] Populating next right pointer in each node ii 填充每个节点的右指针
    [Leetcode] Populating next right pointer in each node 填充每个节点的右指针
    [Leetcode] Same tree判断是否为相同树
    [Leetcode] Path Sum II路径和
    [Leetcode] Path Sum路径和
    [Leetcode] Binary tree maximum path sum求二叉树最大路径和
    [Leetcode] The minimum depth of binary tree二叉树的最小深度
    设计模式-工厂方法模式
    设计模式-简单工厂模式
  • 原文地址:https://www.cnblogs.com/LaTaBaBa/p/6042610.html
Copyright © 2020-2023  润新知