PHP入门介绍与环境配置
本人一直在学习并且用的是.NET,突然有一天接到上级通知:
各位同事:
鉴于公司的考虑,以后公司的开发转换为PHP,请各位尽快学习,我们会定期培训!
那时的你是怎么想的:
乐观者:好啊,又可以多学点东西了,为以后做准备!
悲观者:不会吧,连.NET都还没搞懂,又去学其他的,没有一门精通的,杯具啊!
那时的我肯定是乐观者那,哈哈,你还想不想干了。。,好了,废话不多说,请看下文!!!
浏览目录:
一、PHP的背景和优势;
二、PHP原理简介;
三、PHP运行环境配置;
四、编写简单的PHP代码以及测试。
一、PHP的背景和优势
1.1 什么是PHP?
PHP是能让你生成动态网页的工具之一。PHP代表:超文本预处理器 (PHP: Hypertext Preprocessor)。PHP是完全免费的, 你可以从PHP官方站点(www.php.net )自由下载。
PHP语言简介:
2. PHP通过mod_php5.so/php5apache2.dll模块和Apache相连
3. PHP总共有三个模块:内核、Zend引擎、以及扩展层;
4. PHP内核用来处理请求、文件流、错误处理等相关操作;
5. Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;
6. 扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比如,我们需要mysql扩展来连接MySQL数据库;
7. 当ZE执行程序时可能会需要连接若干扩展,这时ZE将控制权交给扩展,等处理完特定任务后再返还;
8. 最后,ZE将程序运行结果返回给PHP内核,它再将结果传送给SAPI层,最终输出到浏览器上。
可能是安装了某些程序修改了Winsock,使用netsh winsock reset 命令修复Winsock重启计算机即可!
解决办法二:
在httpd.conf文件中添加 Win32DisableAcceptEx 标记,如下:
< IfModule mpm_winnt.c\>
ThreadsPerChild 1000
MaxRequestsPerChild 10000
Win32DisableAcceptEx
</IfModule\>
解决办法三:
1、网上邻居-;本地连接-;属性-;internet协议(TCP/IP)-;属性-;高级-;wins标签-;去掉启用LMhosts查询前的勾.
2、控制面版-;windows防火墙-;高级标签-;本地连接设置-;服务的标签里勾选安全Web服务器(HTTPS)。
3、然后重启Apache;
<?php echo 'While this is going to be parsed.'; ?>
<p>This will also be ignored.</p>
Apache2 :http://httpd.apache.org/ ,