本文目录一览:
- 1、救命啊!php环境怎么搭建?如何测试搭建成功?
- 2、php编程技术的发展历史
- 3、linux下怎么测试php?
- 4、在根目录下新建info.php文件测试php的信息
- 5、有没有PHP心理测试的开源系统
- 6、决定PHP工程师能拿多少薪资的5大要素
救命啊!php环境怎么搭建?如何测试搭建成功?
想方便的话,装个wampserver,
如果想正规装的话
s/***********************************
*Windows下面的Apache+PHP+Mysql环境搭建
*2010.06
************************************/
一.所需软件
1.Apache服务器(Web服务器)
httpd-2.2.15-win32-x86-no_ssl.msi
官方下载网址:httpd.apache.org
2.PHP引擎(PHP环境)
php-5.3.2-Win32-VC6-x86.zip
官方下载网址:
3.mysql数据库服务器
mysql-5.0.18-win32-Setup.exe
官方下载网址:
4.mysql数据库客户端
SQLyog814.exe
phpMyAdmin-3.3.3-all-languages.zip
二.Apache+PHP基础环境搭建
1.Apache服务器的安装
(1).自己新建一个安装php软件的文件夹(如:D:\php),
安装httpd-2.2.15-win32-x86-no_ssl.msi
到D:\php\apache2文件夹
(2).配置D:\php\apache2\conf\httpd.conf文件
1查找Listen 80,将端口修改成自己想要的端口,如:8088
2测试:启动服务器,打开浏览器在地址栏输入
,出现"It works"则安装成功
(2)查找DocumentRoot "d:/php/apache2/htdocs"
将路径设置自己做项目开发的根文件夹
如E:/phpweb,同时修改Directory "d:/php/apache2/htdocs"
(3)查找ServerName,去掉#号,修改成ServerName localhost:8088
2.PHP环境
(1)将php-5.3.2-Win32-VC6-x86.zip解压到D:\php\php5根目录
(2)将以下dll文件复制到c:\windows\system32下面
php5ts.dll,php_gd2.dll,php_mysql.dll,php_mbstring.dll
,libmysql.dll
(3)配置D:\php\apache2\conf\httpd.conf文件
1查找DirectoryIndex index.html在后面加上index.htm index.php
2模块化安装配置
找到#LoadModule ssl_module modules/mod_ssl.so这行,后面加入
LoadModule php5_module D:/php/php5/php5apache2_2.dll
3使支持php
找到AddType application/x-gzip .gz .tgz,后面加入
AddType application/x-httpd-php .php
PHPIniDir "D:/php/php5"
4使支持中文,查找AddDefaultCharset,设置成utf8,如果没有则直接在
开头部分加AddDefaultCharset utf8
(4)PHP.ini文件配置
到D:\php\php5文件夹下复制一份php.ini-development
并修改文件名为php.ini,然后打开php.ini修改
1.查找extension_dir = "./"将"./"修改成D:/php/php5/ext
2.查找register_globals,后面加上=On
有些程序需要该项支持,否则无法上传文件
3查找下面3项将前面的分号去掉
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
4php时差问题,PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
查找date.timezone,修改成date.timezone = PRC
5设置session的临时存放文件夹
在D:\php\php5下新建session_tmp文件夹
在php.ini中查找session.save_path = "/tmp",将"/tmp"修改成
D:\php\php5\session_tmp
6测试:在E:/phpweb文件夹下面新建一个index.php文件,打开写如下内容
?php echo "欢迎来到php的世界!" ?
在浏览器查看
(5)安装PHP集成开发环境
EclipsePHP Studio 2008 v1.0 Install.exe
三.Mysql的环境搭建
1.服务器和客户端的安装
见视频mysql数据库部分.wrf
2.phpMyAdmin
将phpMyAdmin-3.3.3-all-languages.zip解压到
项目根目录E:\phpweb下,修改文件夹名称为phpmyadmin
在浏览器中输入
即可到达登录页面登录
php编程技术的发展历史
PHP原始为 Personal Home Page的缩写,现已经正式更名为 PHP: Hypertext Preprocessor的缩写。注意不是“Hypertext Preprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。PHP于19
ISAPI筛选器94年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf 为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。最初这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。
在1995年早期以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档。并且发布了PHP1.0!在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性。比如循环语句和数组变量等等;在新的成员加入开发行列之后,Rasmus Lerdorf 在1995年6月8日将 PHP/FI 公开发布,希望可以透过社群来加速程序开发与寻找错误。这个发布的版本命名为 PHP 2,已经有今日 PHP 的一些雏型,像是类似 Perl 的变量命名方式、表单处理功能、以及嵌入到 HTML 中执行的能力。程序语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。PHP/FI加入了对MySQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI。
在1997年,任职于 Technion IIT 公司的两个以色列程序设计师:Zeev Suraski 和 Andi Gutmans,重写了 PHP 的剖析器,成为 PHP 3 的基础。而 PHP 也在这个时候改称为PHP:Hypertext Preprocessor.[5]。经过几个月测试,开发团队在1997年11月发布了 PHP/FI 2。随后就开始 PHP 3 的开放测试,最后在1998年6月正式发布 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 发布后开始改写PHP 的核心,这个在1999年发布的剖析器称为 Zend Engine[7],他们也在以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的开发。
在2000年5月22日,以Zend Engine 1.0为基础的PHP 4正式发布,2004年7月13日则发布了PHP 5,PHP 5则使用了第二代的Zend Engine[5]。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHP Data Objects,一个存取数据库的延伸函数库)、以及许多效能上的增强。至2013年PHP 4已经不会继续更新,以鼓励用户转移到PHP 5。
2008年PHP 5成为了PHP唯一的有在开发的PHP版本。将来的PHP 5.3将会加入Late static binding和一些其他的功能强化。PHP 6 的开发也正在进行中,主要的改进有移除register_globals、magic quotes 和 Safe mode的功能。
PHP最新稳定版本:5.3.21(2013.1.17)
PHP最新发布版本:5.4.11(2013.1.17)
linux下怎么测试php?
1、首先得先找到nginx.conf这个文件,这个文件多半在/etc目录入,参考:/etc/nginx/...
2、找到后: #vi nginx.conf。 找到“server_name” 这一行,你的server_name配置应该是localhost吧?。
3、下面的一行配置是location,location内部有根目录的配置选项"root" 后面显示的路径就是站点的根目录了。你把写好的test.php文件放到这个目录里,再浏览器里输入地址: (假设你的服务器IP是192.168.1.222)。
如果本机的话,就直接输入
在根目录下新建info.php文件测试php的信息
1、首先新建一个php项目test文件。
2、然后声明变量,将要移到的目录。
3、然后使用if判断文件是否存在,if判断将test111.txt剪切到test目录下test111.txt。
4、如果if判断文件不存在,输出文件不存在。
5、这时再次刷新,文件不存在,输入源码?phpheader('content-type:text/html;charset=utf-8');//把文件剪切到指定目录下,如下图,文件剪切移动成功了。
有没有PHP心理测试的开源系统
[PHP心理测试程序源代码版|BBWPS]功能介绍:
1、灵活的测试题发布功能,支持2种题型:单题测试及多题测试,发布题目支持预览减少错误题产生;
2、单题测试可灵活设置题目标题、描述、答案选项数量、各答案选项对应结论评语;
3、多题测试可灵活设置题目标题、描述、问题数量、各问题下属答案选项数量、各答案选项对应分值、得分阶段划分及得分范围内结论评语;
4、灵活的系统参数设置,方便控制显示效果;
5、支持会员发布审核功能;
6、强大的关键字智能识别功能,支持:直接替换、禁止发布、后台审核三种模式,最大限度避免发布非法信息;
7、灵活应用ajax方法,改善操作方便性;
8、管理员后台可:管理会员发布的测试题目、推荐优秀测试题目;
9、信息输出伪静态,达到静态页面被搜索引擎关注收录同样效果,更节约大量输出静态页面时间;
10、灵活、简单的模版设计,默认模版未夹带任何隐藏广告代码;
11、结合平台广告系统,可方便的进行广告投放/管理;更新广告无需重新修改/发布每条信息;
12、支持模块复制建立多个频道使用,支持为模块设置子域名访问;
13、支持与BBWPS系统大首页及其他应用模块进行数据通讯,可供应本模块数据给平台及其他模块,或从其他模块提取数据到本模块显示。
决定PHP工程师能拿多少薪资的5大要素
什么影响了PHPer的薪资?
1技术能力
程序员必然要谈到技术能力,我不是技术人员,不过还是希望从招聘的层面分享一些经验,可以参考下HR喜欢什么样的简历。
1)初级PHP: Thinkphp,Yii, Laravel等驾轻就熟,增删改查必备。
2)中级PHP: get进阶技--数据库索引和优化自不必说,分表分库还是要有的,memcache和redis的使用频率不能低于月次,不了解前端是不是说不过去了?
3)高级PHP: 除了上面的条件外,还要有门面担当的素质,玩转Linux常用指令,熟悉memcache和redis 原理,对于算法和数据结构有你敢问我就敢答的自信,Hadoop,hive,spark不过是平常的玩具,最重要的还是经历过大场面(有处理过百万日PV网站高并发,大数据的经验)。
4)当然在Github开淘宝店或有个人站点是HR大爱,在各大极客社区里有头有脸的那是极好的。
2PHP工作年限
1) 我们在这里讨论的是普遍情况下北京PHP薪资水平。
2) 3年以下PHPer,年限差异对薪资影响不大,主要是积累的阶段。
3) 3-5年的PHPer会出现分水岭,薪资跨度较大,跟程序员的自我修养有比较大的关系,此段位的程序员由于经验和精力等原因,会成为公司coding的主力,部分中小型公司也有机会转型到技术管理。当然也有部分有情怀的程序员开始创业。
4) 5-8年的PHP发展会往技术或者管理两个方向,不过在中国,程序员普遍发展的轨迹,很少有程序员过了35岁还奋斗在一线(都35了还能熬夜么?),并且在市场上竞争力也会减弱,所以大部分会提早走上管理之路。
5)很多人会说:同事跟我做着一样的事,薪水应该一样的啊?其实不然,同公司,同岗位,同级别的薪资也会略有不同,举个例子,那就不得不提到BAT的级别薪资,在BAT里初级工程师的薪资范围在10-16K,中级工程师的薪资范围在12K-26K,高级工程师的薪资范围18-35K,大公司的薪资架构做得比较灵活,可见同一级别的薪资差距也很大。
3公司——列举的都是有PHP的公司
一线公司基本以数字厂(360),狼厂(Baidu),鹅厂(Tencent),猫厂(Alibaba),小米,狗厂(搜狗),猎豹等代表,薪资但是在如今人才为王的市场状况下,部分融资不错的发展型公司也都纷纷打出非常具有竞争力的薪资和各种优厚的福利,比如像某团,某集,某滴等,包括现在热门的的互联网金融公司。当然也有少数土豪公司,只要人好,天黑都不怕!
4教育背景
一般情况,普通本科应届生较专科起薪会高2-5K左右,近几年,互联网公司成为各大高校毕业生众星捧月之地,211,985毕业生起薪增长尤为明显,本科及硕士应届毕业生的起薪达到了12-20K(年薪在17W-30W),甚至去年出现了阿里的星计划起薪60W招聘毕业生!
5工作地点
互联网在不同城市的发展成熟度极大的影响了薪资,目前互联网公司主要还是以一线城市为主,以一线城市为参考(北上广深),薪资水平会比二三线城市高出不少,近两年杭州(越来越多的阿里系创业)和成都(游戏及移动互联网的发展迅速)薪资也提升不少。虽然近几年会有不少人想逃离北上广,但是就目前的互联网公司的分布来看,二线城市的能提供的机会数量和薪资较北上广差异很大,也导致部分人会因为薪资落差较大或者后期的可选择的机会较少,而重新回到北上广。