<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                # macos 小白用戶推薦使用下載xampp的普通版本,簡單快捷高效。有經驗的用戶推薦使用安裝xampp的虛擬機版本。 >[info] 本教程將在普通模式下講解 ## 普通模式 ### 下載composer 官方推薦使用curl的方式下載comcoser,所以在繼續操作以前,需要確認自己的計算機已安裝了curl。 打開shell并下載composer: ```bash panjiedeMac-Pro:~ panjie$ curl -sS https://getcomposer.org/installer | php All settings correct for using Composer Downloading... Composer (version 2.0.8) successfully installed to: /Users/panjie/composer.phar Use it: php composer.phar ``` 該操作依賴于網絡,在網絡不太理想的情況下會發生錯誤,比如:`Failed to decode zlib stream `,解決的方法也很簡單:多試幾次。 移動composer: ```bash panjiedeMac-Pro:~ panjie$ mv composer.phar /usr/local/bin/composer ``` 設置國內源,加速下載: ```bash panjiedeMac-Pro:~ panjie$ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ ``` >[warning] 如果你在安裝xampp前已經安裝過其它版本的php,則無需以下操作。 composer若想成功運行還需要php的支持,我們使用**快捷方式**的方法將php放到`/usr/local/bin`文件夾中。 ```bash panjiedeMac-Pro:~ panjie$ ln -s /Applications/XAMPP/bin/php /usr/local/bin/php ``` ### 下載TP6 xampp中的apache有個叫`文檔根目錄`的東西,要成功的運行TP6則需要將其下載到 apache的`文檔根目錄`中。在當前xampp中其apache的`文檔根目錄`被設置為`/Applications/XAMPP/htdocs`,接下來我們進入此根目錄并將TP6下載到此目錄下: 首先進行權限的相關設定**(很重要)**,然后進入xampp的htdoc文件夾后,使Composer下載安裝TP6. 執行命令如下: ```bash sudo chmod -R 777 /Applications/XAMPP/htdocs cd /Applications/XAMPP/htdocs composer create-project topthink/think=6.0.6 tp6 ``` 執行示例如下: ```bash # 設置權限 panjiedeMac-Pro:~ panjie$ sudo chmod -R 777 /Applications/XAMPP/htdocs # 進入綁定了http服務的htdocs文件夾 panjiedeMac-Pro:~ panjie$ cd /Applications/XAMPP/htdocs # 使用composer下載tp6 panjiedeMac-Pro:htdocs panjie$ composer create-project topthink/think=6.0.6 tp6 Creating a "topthink/think=6.0.6" project at "./tp6" Installing topthink/think (v6.0.6) - Downloading topthink/think (v6.0.6) ...... Use the `composer fund` command to find out more! ``` ### 修改權限 ```bash panjiedeMac-Pro:~ panjie$ sudo chmod -R 777 /Applications/XAMPP/htdocs/tp6 ``` ### Hello ThinkPHP 打開xampp,啟動apache服務后,在瀏覽器中打開:[http://localhost/tp6/public/index.php](http://localhost/tp6/public/index.php) ![](https://img.kancloud.cn/6c/1a/6c1a7604eca0c7c60efaede9199d55a4_630x433.png) 萬事開頭難,恭喜你成功的邁出了第一步。 ## 虛擬機模式 ![](https://img.kancloud.cn/c1/fb/c1fb28c1d427473789200137c53d19b7_506x459.png) 先后啟動xampp以及其apache服務后,點擊Open Terminal,將得到一個可以操作虛擬機的shell。 ![](https://img.kancloud.cn/c2/50/c250fb9a14e16a7a48cb1d7f8ff41671_1141x361.png) 在該shell下運行的一切命令都是針對虛擬機的。我們當然可以在該shell下運行一些命令從而完成虛擬機中composer的安裝。 ![](https://img.kancloud.cn/c1/fb/c1fb28c1d427473789200137c53d19b7_506x459.png) 先后啟動xampp以及其apache服務后,點擊Open Terminal,將得到一個可以操作虛擬機的shell。 ![](https://img.kancloud.cn/c2/50/c250fb9a14e16a7a48cb1d7f8ff41671_1141x361.png) >[info] todo: 小版本號為6.0.5,應該為6.0.6 ### 下載Composer 在該shell下運行的一切命令都是針對虛擬機的。我們當然可以在該shell下運行一些命令從而完成虛擬機中composer的安裝。 在shell中輸入命令 `curl -sS https://getcomposer.org/installer | php`后按回車: ![](https://img.kancloud.cn/28/0f/280f592e7796795ad8a7b8591b6ae0c8_1029x251.png) 上述命令將為我們下載tp6所需的`Composer`。靜心等待出現所上界面,下載完成。 ![](https://img.kancloud.cn/8b/ea/8bea383d9e49953b70a8a5560dd226ae_847x70.png) 接下來執行`mv composer.phar /usr/local/bin/composer`,該命令的作用是將下載的文件移動到`/usr/local/bin`文件夾,并重命名為`composer`。以后我們在shell中輸入`composer`時,實際上執行就是這個文件。 ### 下載TP6 #### 網絡加速 由于眾所周知的原因,在不進行加速的情況下,composer通常很難正常的運行。我們可以在shell中使用以下命令`composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/`以解決由于網絡原因造成的composer下載失敗問題。 ![](https://img.kancloud.cn/84/18/84181345ae909835e439e0dce2c667b1_1133x154.png) 出現該提示后輸入`yes`,然后按回車。 #### 下載 xampp中的apache有個叫`文檔根目錄`的東西,要成功的運行TP6則需要將其下載到apache的`文檔根目錄`中。在當前虛擬機中其apache的`文檔根目錄`被設置為`/opt/lampp/htdocs`,接下來我們進入此根目錄并將TP6下載到此目錄下: 1. 進入apache根目錄:輸入`cd /opt/lampp/htdocs`后回車. 2. 使用Composer下載安裝TP6的6.0.6版本至此目錄,并重新命名為`tp6`: 輸入`composer create-project topthink/think=6.0.6 tp6`回車。 >[success] 截止至當前教程撰寫時,TP6的最新版本為 6.0.6。在學習過程中,不要太糾結這個小版本號,教程中我們主要是交流一種思想。本教程學習完畢后,相信你完全有能力借助官方文檔使用最新版本的TP6來開發自己的應用。 此時將下載`ThinkPHP的6.0.6版本`至當前的`tp6`文件夾。下載過程中打印的日志部分如下: ```shell root@debian:/opt/lampp/htdocs# composer create-project topthink/think=6.0.6 tp6 Do not run Composer as root/super user! See https://getcomposer.org/root for details Continue as root/super user [yes]? yes Creating a "topthink/think=6.0.6" project at "./tp6" Installing topthink/think (v6.0.6) ... Updating dependencies Lock file operations: 15 installs, 0 updates, 0 removals - Locking league/flysystem (1.1.3) .... Writing lock file Installing dependencies from lock file (including require-dev) Package operations: 15 installs, 0 updates, 0 removals - Downloading psr/cache (1.0.1) - Downloading league/mime-type-detection (1.5.1) .... 12 package suggestions were added by new dependencies, use `composer suggest` to see details. Generating autoload files > @php think service:discover Succeed! > @php think vendor:publish Succeed! 6 packages you are using are looking for funding. Use the `composer fund` command to find out more! ``` >[info] 我們在此并沒有使用官方提供的`php think run`的運行方式。 #### Hello ThinkPHP ![](https://img.kancloud.cn/e6/b8/e6b87e27ad9a0fa2be260915df1881ee_466x264.png) 點擊Go to Application將自動打開瀏覽器。 ![](https://img.kancloud.cn/ea/73/ea7395f4177e4b7b915970b1a480857e_1256x441.png) 比如我此時打開的地址為:`http://192.168.64.2/dashboard/`,則將`dashboard`替換為`tp6/public/index.php`,即:`http://192.168.64.2/tp6/public/index.php`。 ![](https://img.kancloud.cn/86/95/869594e7da3f9cdcfe9038356234e959_614x428.png) 在瀏覽器中訪問`http://192.168.64.2/tp6/public/index.php`出現如上界面,TP6安裝成功! >[warning] 注意:你打的地址可能并不以192.168.64.2打頭,那么此時你不能照抄教程中的地址。而將192.168.64.2換成你的。 ### 發生了什么 composer是一款管理PHP軟件依賴工具(Composer is a tool for dependency management in PHP.),相當于我們電腦上運行的`軟件管家`。在沒有軟件管家以前,一個新的系統我們需要手動的安裝各種軟件,負責任的說這很麻煩、很費心。自從有了軟件管家,安裝軟件變成了一件非常輕構的事件。 > 吐嘈百度:雖然我們可愛的小超同學已經入職百度有10個年頭了,但還是不得不吐嘈一下。往往在下載一些軟件時,百度總會把一些牛馬不相關的垃圾軟件推送給用戶。這電腦越用越慢,百度絕對起了很大的作用。 同樣的, PHP下也有很多的軟件(包),tp6就是其中的一個。composer就是PHP下的軟件管家,我們可以通過composer來快速的完成tp6的下載安裝。 本節中我們使用了curl命令來下載到了一個composer,然后將其移動到了特定的位置,以使其能夠在虛擬的任意位置輸入`composer`時都不會報`命令未找到`的異常。 目錄`/opt/lampp/htdocs`則是apache這個商鋪的`貨架`。想讓顧客能夠查看到,則需要將商品上線到`/opt/lampp/htdocs`這個`貨架`上。上貨后apache提供根據貨品位置、名稱來訪問貨口的規則,所以最終我們通過`http://192.168.64.2/tp6/public/`來訪問到了特定的商品,該商品即為tp6展現給我們的歡迎信息。 ### 修改權限 由于虛擬機liunx的權限限制,我們在編寫代碼前首先需要對文件夾權限進行修改。 ![](https://img.kancloud.cn/c1/fb/c1fb28c1d427473789200137c53d19b7_506x459.png) 打開shell后輸入`chmod 777 -R /opt/lampp/htdocs/tp6/`后回車。 ![](https://img.kancloud.cn/18/74/1874d9d14c60723f3f1344bce16c582c_771x76.png) 權限修改完畢。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看