php开发环境搭建——laravel框架,apache服务器,git版本控制,laravelgit_PHP教程
php开发环境搭建——laravel框架,apache服务器,git版本控制,laravelgit
本文主要阐述做项目前的开发环境安装——后端为php,前端采用grunt进行自动化构建。具体介绍了windows平台下采用apache运行php的环境搭建,以及git工具安装。写得有点粗糙,但过程完整,有不足之处还请见谅。
一、Git工具安装
1)https://github.com 注册github账户
2)安装PHPGit-1.9.5-preview20150319.exe
3)设置Git的user name和email:
$ git config --global user.name "xuhaiyan" $ git config --global user.email "haiyan.xu.vip@gmail.com"
4)生成SSH密钥过程:
1. 查看是否已经有了ssh密钥(用Git Bash,不要用cmd):cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
2. 生成密钥:
$ <span>ssh-keygen</span> -t rsa -C “haiyan.xu.vip@gmail.com”
按3个回车,密码为空。
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:
………………
最后得到了两个文件:id_rsa(私钥)和id_rsa.pub(公钥)
3. 添加密钥(公钥)到ssh:ssh-add 文件名
登陆github账号,进入公司项目,点击Settings/SSH Keys/Add SSH Key
5)克隆项目代码到本地(假设克隆代码到E:\bd-shop),请填写相应项目代码地址
git clone git@github.com:xxx.git
二、php工具安装
1) 安装php编辑器:Sublime Text Build 3083 x64 Setup.exe
或者安装phpstorm,功能更加强大
三、安装WampServer整合软件包:wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b.exe(32位)
(W: windows系统 ; a:Apache服务器; m:mysql数据库; p:php语言)
可能出现的错误:弹出如下对话框:
解决方法:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 处下载VSU4\vcredist_x86.exe并进行安装(注意wamp server 是32位的,故装x84,而不是x64)
若出现vcredist_x86.exe安装不了的情况,可以采用nginx启动php,在以后的文章中再讲解。
四、更改apache配置,将Apache服务器主页设置为公司项目:
1)C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的注释符’#’
2)将DocumentRoot 路径设置为E:\bd-shop\public(基于上面第一节中第5点)
3)将
注意:安装无误,但apache启动不了(显示为橙色),则默认80端口已被占用,需要另改端口,端口号设置为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放到项目中(E:\bd-shop);
vendor为项目的依赖包,因为比较大,用命令下载慢,因此打包好直接用。可根据实际情况处理。
六、安装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后运行grunt命令,即进行构建(注意grunt和-cli之间没有空格)。
八、安装SQLSRV32.EXE,安装时选择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驱动)
十、安装Laravel
首先安装composer(Composer-Setup.exe),然后按照官网http://laravel-china.org/docs/5.0/installation 里面步骤进行。
注意:以上的path是指计算机属性/高级系统设置/环境变量/系统变量/PATH

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Laravel ist ein PHP -Framework zum einfachen Aufbau von Webanwendungen. Es bietet eine Reihe leistungsstarker Funktionen, darunter: Installation: Installieren Sie die Laravel CLI weltweit mit Komponisten und erstellen Sie Anwendungen im Projektverzeichnis. Routing: Definieren Sie die Beziehung zwischen der URL und dem Handler in Routen/Web.php. Ansicht: Erstellen Sie eine Ansicht in Ressourcen/Ansichten, um die Benutzeroberfläche der Anwendung zu rendern. Datenbankintegration: Bietet eine Out-of-the-Box-Integration in Datenbanken wie MySQL und verwendet Migration, um Tabellen zu erstellen und zu ändern. Modell und Controller: Das Modell repräsentiert die Datenbankentität und die Controller -Prozesse HTTP -Anforderungen.

Möchten Sie das Laravel -Rahmen lernen, aber unter keinen Ressourcen oder dem wirtschaftlichen Druck leiden? Dieser Artikel bietet Ihnen ein kostenloses Lernen von Laravel und lehrt Sie, wie Sie Ressourcen wie Online -Plattformen, Dokumente und Community -Foren verwenden, um eine solide Grundlage für Ihre PHP -Entwicklungsreise zu schaffen.

Bei der Entwicklung von Websites mit CraftCMS stoßen Sie häufig mit Ressourcendateiproblemen, insbesondere wenn Sie häufig CSS und JavaScript -Dateien aktualisieren, alte Versionen von Dateien möglicherweise weiterhin vom Browser zwischengespeichert. Dieses Problem wirkt sich nicht nur auf die Benutzererfahrung aus, sondern erhöht auch die Schwierigkeit der Entwicklung und des Debuggens. Kürzlich habe ich in meinem Projekt ähnliche Probleme gestoßen, und nach einigen Erkundungen fand ich das Plugin Wiejeben/Craft-Laravel-Mix, das mein Caching-Problem perfekt löste.

Laravel bietet einen umfassenden Auth-Framework für die Implementierung von Benutzeranmeldungsfunktionen, einschließlich: Definieren von Benutzermodellen (eloquentes Modell), Erstellen von Anmeldeformularen (Blattvorlagen-Engine), Schreiben von Login-Controllern (Erben von Auth \ Logincontroller), Überprüfung von Login-Anfragen (Auth :: Versuch) Umleitung nach Anmeldung (Redirect). Darüber hinaus enthält das Auth -Framework auch Funktionen wie das Zurücksetzen von Kennwörtern, das Registrieren und Überprüfen von E -Mails. Weitere Informationen finden Sie in der Laravel -Dokumentation: https://laravel.com/doc

Was noch beliebt ist, ist die Benutzerfreundlichkeit, die Flexibilität und ein starkes Ökosystem. 1) Benutzerfreundliche und einfache Syntax machen es zur ersten Wahl für Anfänger. 2) eng integriert in die Webentwicklung, eine hervorragende Interaktion mit HTTP -Anforderungen und Datenbank. 3) Das riesige Ökosystem bietet eine Fülle von Werkzeugen und Bibliotheken. 4) Active Community und Open Source Nature passen sie an neue Bedürfnisse und Technologietrends an.

Artikelzusammenfassung: Dieser Artikel enthält detaillierte Schritt-für-Schritt-Anweisungen, um die Leser zu leiten, wie das Laravel-Framework einfach installiert werden kann. Laravel ist ein leistungsstarkes PHP -Framework, das den Entwicklungsprozess von Webanwendungen beschleunigt. Dieses Tutorial deckt den Installationsprozess von den Systemanforderungen bis zur Konfiguration von Datenbanken und das Einrichten von Routing ab. Durch die Ausführung dieser Schritte können die Leser schnell und effizient eine solide Grundlage für ihr Laravel -Projekt legen.

Das Laravel-Framework verfügt über integrierte Methoden, um die Versionsnummer einfach zu sehen, um die verschiedenen Anforderungen der Entwickler zu erfüllen. In diesem Artikel werden diese Methoden untersucht, einschließlich der Verwendung des Befehlszeilen -Tools des Composers, der Zugriff auf .Env -Dateien oder das Erhalten von Versionsinformationen über PHP -Code. Diese Methoden sind für die Aufrechterhaltung und Verwaltung der Versionierung von Laravel -Anwendungen von wesentlicher Bedeutung.

In dieser Zeit des kontinuierlichen technologischen Fortschritts ist das Mastering Advanced Frameworks für moderne Programmierer von entscheidender Bedeutung. Dieser Artikel hilft Ihnen dabei, Ihre Entwicklungsfähigkeiten zu verbessern, indem Sie wenig bekannte Techniken im Laravel-Framework teilen. Dieser Artikel wird für seine elegante Syntax und eine breite Palette von Funktionen bekannt und werden in seinen leistungsstarken Funktionen eingraben und praktische Tipps und Tricks bieten, damit Sie effiziente und pflegende Webanwendungen erstellen können.
