


php開(kāi)發(fā)環(huán)境搭建——laravel框架,apache服務(wù)器,git版本控制,laravelgit_PHP教程
Jul 12, 2016 am 08:55 AMphp開(kāi)發(fā)環(huán)境搭建——laravel框架,apache服務(wù)器,git版本控制,laravelgit
本文主要闡述做項(xiàng)目前的開(kāi)發(fā)環(huán)境安裝——后端為php,前端采用grunt進(jìn)行自動(dòng)化構(gòu)建。具體介紹了windows平臺(tái)下采用apache運(yùn)行php的環(huán)境搭建,以及git工具安裝。寫得有點(diǎn)粗糙,但過(guò)程完整,有不足之處還請(qǐng)見(jiàn)諒。
?
一、Git工具安裝
1)https://github.com? ?注冊(cè)github賬戶
2)安裝PHPGit-1.9.5-preview20150319.exe
3)設(shè)置Git的user name和email:
$ git config --global user.name "xuhaiyan" $ git config --global user.email "haiyan.xu.vip@gmail.com"
4)生成SSH密鑰過(guò)程:
1. 查看是否已經(jīng)有了ssh密鑰(用Git Bash,不要用cmd):cd ~/.ssh
如果沒(méi)有密鑰則不會(huì)有此文件夾,有則備份刪除
2. 生成密鑰:
$ <span>ssh-keygen</span> -t rsa -C “haiyan.xu.vip@gmail.com”
按3個(gè)回車,密碼為空。
Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………
最后得到了兩個(gè)文件:id_rsa(私鑰)和id_rsa.pub(公鑰)
3. 添加密鑰(公鑰)到ssh:ssh-add 文件名
登陸github賬號(hào),進(jìn)入公司項(xiàng)目,點(diǎn)擊Settings/SSH Keys/Add SSH Key
5)克隆項(xiàng)目代碼到本地(假設(shè)克隆代碼到E:\bd-shop),請(qǐng)?zhí)顚懴鄳?yīng)項(xiàng)目代碼地址
git clone git@github.com:xxx.git
二、php工具安裝
1) 安裝php編輯器:Sublime Text Build 3083 x64 Setup.exe
或者安裝phpstorm,功能更加強(qiáng)大
三、安裝WampServer整合軟件包:wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b.exe(32位)
(W: windows系統(tǒng) ; a:Apache服務(wù)器; m:mysql數(shù)據(jù)庫(kù); p:php語(yǔ)言)
可能出現(xiàn)的錯(cuò)誤:彈出如下對(duì)話框:
解決方法:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 處下載VSU4\vcredist_x86.exe并進(jìn)行安裝(注意wamp server 是32位的,故裝x84,而不是x64)
若出現(xiàn)vcredist_x86.exe安裝不了的情況,可以采用nginx啟動(dòng)php,在以后的文章中再講解。
四、更改apache配置,將Apache服務(wù)器主頁(yè)設(shè)置為公司項(xiàng)目:
1)C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的注釋符’#’
2)將DocumentRoot 路徑設(shè)置為E:\bd-shop\public(基于上面第一節(jié)中第5點(diǎn))
3)將
注意:安裝無(wú)誤,但apache啟動(dòng)不了(顯示為橙色),則默認(rèn)80端口已被占用,需要另改端口,端口號(hào)設(shè)置為1024之后的端口,如8888,8080等,方法如下:
C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf里,
將Listen 0.0.0.0:80 改為Listen 0.0.0.0:8888
Listen [::0]:80 改為Listen [::0]:8888
五、將vendor和.env放到項(xiàng)目中(E:\bd-shop);
vendor為項(xiàng)目的依賴包,因?yàn)楸容^大,用命令下載慢,因此打包好直接用??筛鶕?jù)實(shí)際情況處理。
六、安裝node-v0.12.7-x64.msi(要裝grunt-cli先安裝node.js)
七、將node_modules放入bd-shop/resource/assets里面;在E:\bd-shop\resources\assets中啟用git bash并寫入:
npm <span>install</span> -g grunt-cli
安裝好grunt-cli后運(yùn)行grunt命令,即進(jìn)行構(gòu)建(注意grunt和-cli之間沒(méi)有空格)。
八、安裝SQLSRV32.EXE,安裝時(shí)選擇php安裝目錄中:C:\wamp\bin\php\php5.5.12\ext;然后在C:\wamp\bin\php\php5.5.12\php.ini文件里面,添加下面兩行代碼:
extension=<span>php_sqlsrv_55_ts.dll extension</span>=php_pdo_sqlsrv_55_ts.dll
?
九、安裝sqlncli.msi;安裝msodbcsql.msi(是OBDC驅(qū)動(dòng))?
十、安裝Laravel
? ? ?首先安裝composer(Composer-Setup.exe),然后按照官網(wǎng)http://laravel-china.org/docs/5.0/installation?里面步驟進(jìn)行。
? ? ?注意:以上的path是指計(jì)算機(jī)屬性/高級(jí)系統(tǒng)設(shè)置/環(huán)境變量/系統(tǒng)變量/PATH

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

STD :: Chrono digunakan dalam C untuk memproses masa, termasuk mendapatkan masa semasa, mengukur masa pelaksanaan, titik masa operasi dan tempoh, dan masa analisis pemformatan. 1. Gunakan std :: chrono :: system_clock :: sekarang () untuk mendapatkan masa semasa, yang boleh ditukar menjadi rentetan yang boleh dibaca, tetapi jam sistem mungkin tidak membosankan; 2. Gunakan std :: chrono :: steady_clock untuk mengukur masa pelaksanaan untuk memastikan monoton, dan mengubahnya menjadi milisaat, saat dan unit lain melalui duration_cast; 3. Titik masa (time_point) dan tempoh (tempoh) boleh saling beroperasi, tetapi perhatian harus dibayar kepada keserasian unit dan zaman jam (Epoch)

PhphasthreecommentStyles: //,#forsingle-lineand/.../formulti-line.usecommentstoexplainwhycodeexists ,notwhatitdoes.marktodo/fix MeitemsanddisableCodeTemporaryDuringDebugging.avoidover-CommentingsImpleLogic.writeConcise, GrammaticallyCorrectcommentsandu

Langkah -langkah utama untuk memasang PHP pada Windows termasuk: 1. Muat turun versi PHP yang sesuai dan menyahpepijatnya. Adalah disyorkan untuk menggunakan versi Threadsafe dengan versi Apache atau nonthreadSafe dengan nginx; 2. Konfigurasi fail php.ini dan tukar nama php.ini-development atau php.ini-pengeluaran kepada php.ini; 3. Tambah laluan PHP ke laluan pembolehubah persekitaran sistem untuk penggunaan baris arahan; 4. Uji sama ada PHP dipasang dengan jayanya, laksanakan PHP-V melalui baris arahan dan jalankan pelayan terbina dalam untuk menguji keupayaan parsing; 5. Jika anda menggunakan Apache, anda perlu mengkonfigurasi p dalam httpd.conf

Direktori akar web lalai Apache adalah/var/www/html dalam kebanyakan pengagihan Linux. Ini kerana pelayan Apache menyediakan fail dari direktori akar dokumen tertentu. Jika konfigurasi tidak disesuaikan, sistem seperti Ubuntu, CentOS, dan Fedora menggunakan/var/www/html, manakala macOS (menggunakan homebrew) biasanya/usr/local/var/www, dan windows (xampp) adalah c: \ xampp \ htdocs; Untuk mengesahkan laluan semasa, anda boleh menyemak fail konfigurasi Apache seperti httpd.conf atau apache2.conf, atau buat p dengan phpinfo ()

Sintaks asas PHP termasuk empat mata utama: 1. Tag PHP mesti berakhir, dan penggunaan tag lengkap disyorkan; 2. Echo dan cetak biasanya digunakan untuk kandungan output, di antaranya Echo menyokong pelbagai parameter dan lebih cekap; 3. Kaedah anotasi termasuk //, # dan //, untuk meningkatkan kebolehbacaan kod; 4. Setiap pernyataan mesti berakhir dengan titik koma, dan ruang dan rehat garis tidak menjejaskan pelaksanaan tetapi mempengaruhi kebolehbacaan. Menguasai peraturan asas ini boleh membantu menulis kod PHP yang jelas dan stabil.

Untuk mengenal pasti altcoin palsu, anda perlu bermula dari enam aspek. 1. Semak dan sahkan latar belakang bahan dan projek, termasuk kertas putih, laman web rasmi, alamat sumber terbuka kod dan ketelusan pasukan; 2. Perhatikan platform dalam talian dan berikan keutamaan kepada pertukaran arus perdana; 3. Berhati-hati dengan pulangan yang tinggi dan mod penarik orang untuk mengelakkan perangkap dana; 4. Menganalisis Kod Kontrak dan Mekanisme Token untuk memeriksa sama ada terdapat fungsi berniat jahat; 5. Semakan operasi komuniti dan media untuk mengenal pasti populariti palsu; 6. Ikuti cadangan anti-penipuan praktikal, seperti tidak mempercayai cadangan atau menggunakan dompet profesional. Langkah -langkah di atas secara berkesan dapat mengelakkan penipuan dan melindungi keselamatan aset.

Kunci untuk menulis pernyataan Ifelse Python adalah untuk memahami struktur dan butiran logik. 1. Infrastruktur adalah untuk melaksanakan sekeping kod jika syarat -syarat ditubuhkan, jika tidak, bahagian lain dilaksanakan, yang lain adalah pilihan; 2. Penghakiman pelbagai syarat dilaksanakan dengan ELIF, dan ia dilaksanakan secara berurutan dan dihentikan sebaik sahaja ia dipenuhi; 3. Bersarang jika digunakan untuk penghakiman subdivisi selanjutnya, adalah disyorkan untuk tidak melebihi dua lapisan; 4. Ekspresi ternary boleh digunakan untuk menggantikan Ifelse mudah dalam senario mudah. Hanya dengan memberi perhatian kepada lekukan, perintah bersyarat dan integriti logik, kita boleh menulis kod penghakiman yang jelas dan stabil.

Phpisasererver-sidescriptinglanguageusedforwebdevelopment, terutamanyafordynamicwebsitesandcmsplatformslikeworderpress.itrunsontheserver, processesdata, interaksiSwithdatabases, danSendshtmltobrowsers.commonusesinusludeusererorhentication, e-komisana
