php 项目 教程,怎么搭建php服务器?
在windows下安装apache+php+mysql
从各官方网站下了APACHE2.050、PHP5、MYSQL4.0.20、PHPMYADMIN2.57
apache_2.0.50-win32-x86-no_ssl.msi
php-5.0.0-Win32.zip
mysql-4.0.20d-win.zip
phpMyAdmin-2.5.7.zip
系统 win2003 系统盘为: D盘
第一步: 安装apache 并配置支持PHP
点击安装文件apache_2.0.50-win32-x86-no_ssl.msi
将apache安装在 D:\apache2 目录(随自己喜好)下
将php-5.0.0-Win32.zip 里内容解压到 D:\php 里
找到 php目录里的 php.ini-dist 重命名为 php.ini 并拷到 windows目录里(win2k 里为winnt)
如我的php.ini是拷到 D:\windows目录
再将php目录里的 php5ts.dll,libmysql.dll 拷到 系统目录(system/system32) 如我的是D:\windows\system里
配置apache里的httpd.conf
打开 D:\Apache2\conf\httpd.conf 这个文件
找到 AddDefaultCharset ISO-8859-1 将其改为 AddDefaultCharset GB2312 (让默认语言编码为简体中文)
找到 DocumentRoot "D:/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为 DocumentRoot "D:/website"
找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php
选择安装模式: 模块化模式安装 或 CGI模式安装 (选一样即可)
--------------模块化安装配置------------------------------------
找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行
LoadModule php5_module d:/php/php5apache2.dll
其中d:/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置
找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
AddType application/x-httpd-php .php
---------------------------------------------------------------
--------------CGI安装配置--------------------------------------
找到 AddType application/x-gzip .gz .tgz 这行,加入如下即可
ScriptAlias /php/ "d:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"
---------------------------------------------------------------
此时PHP环境基本已经配置成功
在WEB根目录(如我的D:\website)里建一个名为test.php的文件内容如下
<? echo phpinfo(); ?>
重新启动apache服务
用浏览器打开 https://www.yzktw.com.cn/test.php
如果可以看到php配置输出信息就OK了
php面试项目经验怎么说?
我们在跟面试官讲解的时候,讲解项目一定要围绕着以下几个方面:
项目名称
开发时间(这里有个注意点:时间不要说的太短,而应该把前期的构思、需求分析、准备工作等时间都可以加进去);
项目描述(做什么的);
项目职责(说清楚自己职责,同时为了提高自己的技术形象,可以将项目说大点);
项目使用的技术(除了说现在使用的技术,还可以说项目进行了压力测试、兼容性处理、数据库的3F、未来还要放mysql集群技术、页面静态化技术、以提升自己在对方心目中的技术形象);
项目的亮点;在自己的项目上可以想一些市面上没有但是自己觉得很有创意的点子。实现不实现都是无所谓了,但是你给面试官的印象会再上一个层次。
项目体会(可以说说:多人协作、命名规范、模块划分);
到底用什么软件写呢?
或许你可以用Sublime、Dreamweaver、Notepad++或者Editplus这样比较简单的IDE学习PHP和开发项目,但所谓“工欲善其事,必先利其器”,我认为一个给力的IDE对于新手还是很必要的。这里给大家推荐几款适合新手的IDE吧
01 NetBeansNetBeans是Sun公司在2000年创立的开放源代码供开发人员和客户社区的家园,可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,旨在构建世界级的Java IDE,但NetBeans目前的稳定版已经是轻量级的、速度快并且全面支持PHP了。
02 PHPStorm其实提到PHP的IDE,是不能不提PHPStorm的,PHPStorm 是全功能的PHP IDE,其拥有最现代化的功能集可以快速便捷的进行网页开发。Phpstorm是大多数PHP程序员们爱不释手的一款编码的集成开发工具。它支持所有PHP语言功能, 提供最优秀的代码补全、重构、实时错误预防等功能。它由名叫JetBrains的公司开发并销售。 在过去的15年中,在开发工具的市场中JetBrains是最受人喜爱的公司,它使得编写代码更加的轻松和愉快。
03 Zend StudioZend Studio是Zend Technologies公司开发的PHP语言集成开发环境(IDE)。除了有强大的PHP开发支持外也支持HTML、js、CSS,但只对PHP语言提供调试支持。Studio5.5系列后,官方推出了基于Eclipse平台的Zend Studio,当前最新的13.6版本亦是构建于Eclipse平台。
以上就是为大家推荐的三款给力的PHP IDE了,当然,除了这些,你还可以使用Eclipse、PHP Designer等IDE进行学习和开发。
PHP面试的内容一般有哪些?
PHP程序员在面试的时候一般应该抓住以下几个点。
一、应该介绍自己掌握的开发一种,主要介绍PHP语言的独特语法以及如何使用,比如PHP语言会比CGI更快的执行动态页面。
二、必须熟悉Oracle、Mysql等数据库,并能简单的介绍自己掌握的程度。由于php做出的动态页面比用其他语言做出来的页面在执行效率以及CGI方面高得多,所以你还需要在面试中说出自己的文档撰写能力很强。
三、PHP程序员应该具备独立分析和解决问题的能力,可以在自我介绍中讲讲自己曾经遇到过的问题是如何解决的。让面试官看到你的能力,这将会直接影响到你自我介绍的成功与否。
四、一个PHP程序员必须有良好的职业道德和工作态度,所以在面试中应该尽量讲自己在做项目时的认真态度以及今后的工作规划,表现出自己的进取心。
五、还有关于沟通能力和理解能力的体现,这个在与HR的交谈中就可以表现出来,所以需要做的工作就是从容的有条理的把自我介绍说完,回答每一个问题时都应该简洁明了,关于自我介绍可以提前做个草稿,背一下。
六、团队合作能力也是企业非常看重的,在培训中老师一般都会带领大家做项目,大的项目一般会分小组,每个人都有相对应的任务,这就模拟了公司中的团队合作,在自我介绍过程中要把做项目的具体流程以及相互协作的过程说出来,让HR看到自己具备团队合作的能力。
七、最后就是执行力,每当任务分配下来的时候该如何执行,还有自己讲过职业规划后该如何执行,还有在学习的过程中是如何人字形的,遇到困难又是如何执行的,这些都可以体现出php程序员的执行力,回答的时候抓住发现及时寻找原因,快速展开行动的这个主线即可。
八、最重要的是你的能力、技术以及自己的项目
在Linux下以什么方式或工具进行PHP开发好?
回答区的大神们推荐的IDE都是我想要的,优秀而且效率。[赞]
IDE是写代码的,我想说一下Linux下进行PHP开发,所需要搭建的环境。
Windows下有哪些工具?混沌初开,工具链还没有那么完整,我们手动配置环境。
PHP: 修改
php.ini
,添加扩展文件,使用phpinfo()查看是否生效。Apache:安装服务,修改配置。添加虚拟主机,端口。
MySQL:安装,配置
my.ini
。一通下来,web服务器也得配,应用程序也得配,数据库也得配。重复劳作,费工耗时,身心俱疲。
还不说不同版本的切换,有够折腾一下的了。
后来有作者专门把这些工具整合到一起,发布出来给大家用。比如wamp,xamp,用过且不那么灵通。后来遇到PHPStudy,才算感觉到省心省时。
前一段时间说有黑客篡改了phpstudy的发行版,并且释出,有不少线上网站在用。不过官方没有说的哪个版本。所以,如果用,就直接用最新版8.0。
Linux下开发环境搭建如果您不是想在命令行vim下进行所有的代码开发。还是要用个带桌面的Linux发行版。
体验较好的应该数Ubuntu。界面,工具,环境,都较为齐全。
当然上面phpstudy也有linux版本的,它要求你的系统是干净的,安装完毕之后,没有修改配置过其他服务或软件。这很好理解,LAMP所有的配置,都是系统级的,言外之意:“在我接管你的系统之前,什么人都不要放进来!”
好吧。谁让我们自己不会配呢,只能把家门口打开,让人家东翻西找。
那其实除了phpstudy,在linux下我们还有另外一个选项:BT Panel。宝塔面板。
phpstudy如果用于开发尚可,用于生产,我们一般不用。要么运维同学配置环境,要么使用宝塔面板。
宝塔面板所使用的源码,我们在一定程度上可以定制,可以修改,可以把应用控制在自己手中。毕竟系统级的应用,上线之后,如果处于失控状态,那就太可怕了。
比如bt panel的后台页面,使用python tornado框架开发。
还有许多免费的插件,使用python开发。在出现bug,或者需要修改功能的时候,运维,或者开发的同学,可以直接上手修改源码。
推荐一个MySQL终端自带的mysql客户端,如果能自动提示,关键字提示,自动补全,像写bash一样舒适,那该多好!
你的心愿,总会实现!mycli!
关键字记不住。没关系,mycli帮你补全;
表名,字段名太长,老打错,没关系,mycli帮你补全。
Linux下开发,数据库是绕不开的。真心好用。
总结一个顺手的IDE,让你敲代码如飞。
一个顺手的开发环境,让你真正准时下个班,整点睡个觉,少遇到点“为什么我的电脑上好好的”!
以上。
以上就是关于php 项目 教程以及怎么搭建php服务器的相关回答,有更多疑问可以加微。