首页 后端开发 php教程 PHP入门-安装配置小结

PHP入门-安装配置小结

Jun 23, 2016 pm 01:38 PM

本文借鉴自各路大神以及.通过了自己的验证为切实可行.故记录于此.

本文环境为ubuntu 14.04

首先说下安装.PHP为超文本预处理器的缩写.是一种脚本语言.常用于web开发.故需要apache mysql .

运行sudo apt-get install apache2 mysql-server php5 libapache2-mod-php5

安装结束以后,PHP的环境就差不多有一个雏形了.

apache2的配置文件是apache2.conf.在目录/etc/apache2目录下.里面记录着apache2启动的时候加载哪些文件.以及一些基本信息.

比较常用的一个文件就是/sites-enabled目录下的一个conf文件.这个文件的作用是指定apache2的工作路径.

默认是/var/www/html ,可以修改成其它路径.(不过我试着修改了,没有效果.暂时还没有找到原因)

在mysql安装的过程中会要求你配置一些信息,包括root的密码什么的.我因为已经安装过了.就不截图了.

安装完成了以后,我们就可以验证一下是否成功了.

打开浏览器输入localhost即可.弹出如下窗口即为成功.

验证php是否能够工作.

在html目录创建php后缀文件test.php,键入如下代码:

<?phpphpinfo ();?>
登录后复制

然后在浏览器地址栏输入localhost/test.php.弹出如下界面,即为成功.

还可以验证一下php能否和mysql正常合作.在html目录下创建mysql.php.加入如下代码:

<?php $link = mysql_connect("localhost", "root", "w122122");if (!$link)    echo "failed";else    echo "success";mysql_close();?>
登录后复制
这段代码,即使没有学过php,应该也能够看懂.结果如果输出success那就代表能够链接mysql.

ok.上面是简单的对php的安装和测试.

接下来,当我进一步的进行学习的时候,问题出现了.我要吧php嵌入到html文件中.方法也不难.无非就是把上面那段代码类似的放到html的body体里面.这个文件叫php.html.

<title>  this is test php echo </title><?phpecho "PHP教程.";print "PHP教程.";print("PHP教程");$a=5;echo "变量a的值是$a";print "变量a的值是$a";print ("变量a的值是$a");echo '变量a的值是$a';print '变量a的值是$a';?>
登录后复制
放在地址栏里面试试啥效果.为啥?查阅了一下资料,原来是因为,没有在apache2中添加对php的支持.可能有的同学疑惑,明明上面支持啊.我想可能只是对内嵌不支持吧.whatever.

添加一下支持吧那就.但是网上说要在httpd.conf中添加两句话:

AddHandler php5-script .php .html
AddType text/html .php .html

这两句话是一起的,不能少,否则还是不支持.可是问题又来了.我的系统是ubuntu,没有httpd.conf.咋办啊?

转了一篇文章,参考了一下,原来是这么回事.正向那篇文章说的,其实apache2的配置文件严格意义的说应该叫apache2.conf.其它的文件都得经过这个文件的允许才能加载.

那么就有两个解决方案,第一直接放到apache2.conf文件中,第二创建一个httpd.conf文件,然后在apache2.conf文件中添加一段话Include httpd.conf也可以.

我用的是第二种办法.问题解决.同学们可以自己去试试.我的运行结果如下:

额.编码问题.上面的代码有问题.怎么解决呢?好办.修改一下html文件就行了.修改后的文件如下:

<title>  this is test php echo </title><meta http-equiv="Content-Type" content="text/html; charset=utf-8">    <!--   设置页面的编码   --><?phpecho "PHP教程.";print "PHP教程.";print("PHP教程");$a=5;echo "变量a的值是$a";print "变量a的值是$a";print ("变量a的值是$a");echo '变量a的值是$a';print '变量a的值是$a';?>
登录后复制
再次运行编码就正常了.

以上就是这几天对PHP的一些总结,基本上没有涉及到PHP的太多内容,都是配置相关的.不过完事开头难,记下来,回头省的在走弯路.




本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

11个最佳PHP URL缩短脚本(免费和高级) 11个最佳PHP URL缩短脚本(免费和高级) Mar 03, 2025 am 10:49 AM

11个最佳PHP URL缩短脚本(免费和高级)

Instagram API简介 Instagram API简介 Mar 02, 2025 am 09:32 AM

Instagram API简介

在Laravel中使用Flash会话数据 在Laravel中使用Flash会话数据 Mar 12, 2025 pm 05:08 PM

在Laravel中使用Flash会话数据

构建具有Laravel后端的React应用程序:第2部分,React 构建具有Laravel后端的React应用程序:第2部分,React Mar 04, 2025 am 09:33 AM

构建具有Laravel后端的React应用程序:第2部分,React

简化的HTTP响应在Laravel测试中模拟了 简化的HTTP响应在Laravel测试中模拟了 Mar 12, 2025 pm 05:09 PM

简化的HTTP响应在Laravel测试中模拟了

php中的卷曲:如何在REST API中使用PHP卷曲扩展 php中的卷曲:如何在REST API中使用PHP卷曲扩展 Mar 14, 2025 am 11:42 AM

php中的卷曲:如何在REST API中使用PHP卷曲扩展

在Codecanyon上的12个最佳PHP聊天脚本 在Codecanyon上的12个最佳PHP聊天脚本 Mar 13, 2025 pm 12:08 PM

在Codecanyon上的12个最佳PHP聊天脚本

Laravel中的通知 Laravel中的通知 Mar 04, 2025 am 09:22 AM

Laravel中的通知

See all articles