⑴ 用PHP开发web,下载了wampserver集成开发环境,还需要下载zend studio或dr
WampServer是在windows下将Apache+PHP+Mysql 集成环境,拥有简单的图形和菜单安装和配置环境。就是说WampServer只是php的执行环境,还要另外的代码开发环境,zend studio或dreamweaver功能都很强大,zend studio还有调试功能,其实要求不高的话,像Notepad++和Sublime Text这样的编辑器就够了。
⑵ 自己开发的web服务器怎么解析php
你好像把很多概念都混在一起,你只要把php+apache(iis)配置(或者集成环境装好),就可以执行php文件了!你的get还是post都能提交了!
⑶ 把不同web页面的窗口,集成到一个web页面中的技术叫什么
如果存静态不需要编译的话iframe,只是iframe自能包含整个页面,像你的情况的话就需要18个页面,然后各种包含。
比较高端的是模版,比如php的smarty模版,你的模版可以包含其他模版的部分,但是实际页面是编译之后的,其实呢也是全部那个页面里有的内容
⑷ PHP平台下常用的 中国web服务器有哪些
IIS和Apache都可以支持PHP的。其实PHP的兼容性非常好,几乎所有的Web服务器都支持PHP的。
国内常用的就是上面提到的两种。如果要在IIS上安装PHP,需要下载PHP for Windows版本,然后手工安装。或者下载PHP一键安装包来安装,会自动帮你在IIS上配置好PHP,非常方便。
Apache也有一键安装,比如PHPNow,他是整合了Apache、PHP、MySQL和Zend这几个常用的套件,免去了很多复杂的配置,是个人电脑上非常流行的一种Web服务器安装环境。
⑸ 怎么让本地WEB服务器支持PHP
下个resin,本身就支持PHP.非常方便。
⑹ php和web那个好学
先说明你提问中出现的认知误区,php是一种语言,web是一种应用场景,所以根本不应该在问题中并列这两个词汇。事实上就是各种技术的汇集共同实现了web应用,php是其中的一个技术分支而已。
在web中,html和css两个技术是最容易学习的,几乎是无门槛,随便买本html+css从入门到精通之类的书,你就可以按图索骥开始实战了,3天(一天8小时)左右就能达到熟悉的水平。
但是,如果想将html和css从熟悉真正转变为精通就是另一件事情了,此时它和开发语言(如javascript, php)入门具有了相同的门槛。即:
必须具有逻辑思维意识才能掌握编程语言。也就是必须具备用语言归纳事物运行规则的能力。
还是用html和css举例,只要做到熟悉,那么你就能将页面做出预期的效果,但是只有跨过了上面的门槛,你才能在完成目标的前提下保证html与css源码的见解、高效、可维护。
用css举例,低端的css可能类似:
li.item a {font-size: 14px; color: #blue;}
li.item2 a {font-size: 14px; color: #red;}
那么更好的声明应该类似(只是例子,抛开整体只看片段的话这种写法未必比上面好)
li a {font-size: 14px;}
li.item a {color: #blue;}
li.item2 a{color: #red;}
这里要突出的是第二段代码说明开发人员对“层叠”有了认知,不再是有一说一,而是先整体,后局部,逻辑思维清楚。
从我个人接触到的初学者来说,逻辑思维意识,或者说怎么用程序语言描述事物是软件开发人员入门的最大障碍,不管你学那种技术都一样。希望对你有帮助,少走弯路。
⑺ php在web上运行是多进程还是单进程
php在web上运行是单进程的,具体原因如下:
1、PHP是一个单线程的脚本开发语言,它常在Web开发及系统集成中出现。
PHP是单进程单线程的,当处理复杂的业务的时候我们会发现他串行执行命令的时候CPU、磁盘、内存等利用的都很低有很多时候都是在排队等待,有的时候我们想并发的让他去执行一批任务然后一起拿解决结果是一件很痛苦的事情(自己用pthread或者其他方式才能解决,但是这很痛苦)开发语言一直在升级变化适应需要。另外,可以考虑通讯使用Swoole。
2、解决方案如下:
分前后端,前端可以通过消息中间件,同步、异步 调用一个或多个接口。但是socket的扩展确确实实不咋好用。不是普通小企业能做的出来的。
⑻ 什么是PHP WEB环境的搭建及其作用
通俗说php web环境就是一个可以让php代码执行的软件,把php文件放到环境指定的文件夹下就可以执行。作用就是执行php代码。比如php代码
<?php
echo "Hello";
?>
通过php web环境执行后,通过浏览器访问可以浏览器中显示 “Hello”。
可以自己装一个试试看,我用的Wamp,安装简单。
⑼ 如何设置PHP 5.4内置的web服务器
PHP是一种脚本语言,它需要PHP解释器来分析运行PHP文件。当把PHP做为CGI服务Web请求时,它需要被嵌入到某种Web服务器里,最常 见的是集成到Apache或IIS里,这就是说,在使用PHP前,你需要安装Apache或IIS,并且正确的配置它们和PHP集成的参数。虽然这种配置 已经很规范,文档非常丰富,但我们还是经常在安装Apache和PHP集成时遇到问题,而且,有时候我们只想测试一个简单的PHP特征,不想就为此安装、 启动Apache服务。
但据官方文档上说,这个内置的Web服务器只是提供开发测试使用,不推荐使用中生产环境中。因为这个服务器接受处理请求时顺序执行的,不能并发处理。
这个内置的web服务器使用起来非常的方便,你只需要执行下面的命令:
?
1
$ php -S localhost:8000
然后就可以访问了。这样启动后,默认的web服务目录是执行命令的当前目录,如果不想使用当前目录,你需要使用 -t 参数来指定。
例 #1 启动Web服务器
?
1
2
$ cd ~/public_html
$ php -S localhost:8000
终端输出信息:
?
1
2
3
4
PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit
当请求了 http://localhost:8000/ 和 http://localhost:8000/myscript.html 地址后,终端输出类似如下的信息:
?
1
2
3
4
5
6
7
8
9
PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit.
[Thu Jul 21 10:48:48 2011] ::1:39144 GET /favicon.ico - Request read
[Thu Jul 21 10:48:50 2011] ::1:39146 GET / - Request read
[Thu Jul 21 10:48:50 2011] ::1:39147 GET /favicon.ico - Request read
[Thu Jul 21 10:48:52 2011] ::1:39148 GET /myscript.html - Request read
[Thu Jul 21 10:48:52 2011] ::1:39149 GET /favicon.ico - Request read
例 #2 启动web服务器时指定文档的根目录
?
1
2
$ cd ~/public_html
$ php -S localhost:8000 -t foo/
终端显示信息:
?
1
2
3
4
PHP 5.4.0 Development Server started at Thu Jul 21 10:50:26 2011
Listening on localhost:8000
Document root is /home/me/public_html/foo
Press Ctrl-C to quit
如果你在启动命令行后面附加一个php脚本文件,那这个文件将会被当成一个“路由器”脚本。这个脚本将负责所有的HTTP请求,如果这个脚本执行时返回FALSE,则被请求的资源会正常的返回。如果不是FALSE,浏览里显示的将会是这个脚本产生的内容。
例 #3 使用路由器脚本
在这个例子中,对图片的请求会返回相应的图片,但对HTML文件的请求会显示“Welcome to PHP”:
?
1
2
3
4
5
6
7
8
<?php
// router.php
if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) {
return false; // serve the requested resource as-is.
} else {
echo "<p>Welcome to PHP</p>";
}
?>
执行:
?
1
$ php -S localhost:8000 router.php
例 #4 判断是否是在使用内置web服务器
通过程序判断来调整同一个PHP路由器脚本在内置Web服务器中和在生产服务器中的不同行为:
?
1
2
3
4
5
6
7
<?php
// router.php
if (php_sapi_name() == 'cli-server') {
/* route static assets and return false */
}
/* go on with normal index.php operations */
?>
执行:
?
1
$ php -S localhost:8000 router.php
这个内置的web服务器能识别一些标准的MIME类型资源,它们的扩展有:.css, .gif, .htm, .html, .jpe, .jpeg, .jpg, .js, .png, .svg, and .txt。对.htm 和 .svg 扩展到支持是在PHP 5.4.4之后才支持的。
⑽ 为什么说PHP是首选的Web开发语言
在我看来,php(做为现在的主流开发语言)没有被当作竞争者的理由是评论者缺乏对它的了解,而且也不了解用于web开发(在现在的程序开发中占有很大的比重)的其他操作系统。还有一种可能:php(做为现在的主流开发语言)是开源免费,在商业环境中意味着低价!
虚拟主机 服务市场的最大份额,我猜想它在web开发(在现在的程序开发中占有很大的比重)这一领域里也在被摧城拔寨。
很显然,php(做为现在的主流开发语言)被认为落后ASP和jsp(SUN企业级应用的首选)太多,以至于它是没有什么用的,但是这恰恰与事实不符。php(做为现在的主流开发语言)本身就是一门强大的语言。它事实上在每个发行版的LINUX上都有,在Mac OS X上也有。获取开发和使用php(做为现在的主流开发语言)代码的构件(building-block)工具和软件都是免费的。用于开发php(做为现在的主流开发语言)应用程序的商业集成开发环境(commercial integrated development environments,IDES)也可以找到——这样的工具有Komodo(它运行在LINUX和Windows上)和Zend Studio(这个应用程序能够运行在任何带有JAVA运行环境的操作系统上)。你几乎可以在每个WEB虚拟主机上运行由php(做为现在的主流开发语言)建立的网站,而不要考虑服务器所运行的是什么操作系统,这一事实让php(做为现在的主流开发语言)更加具有吸引力。
容易使用使用C或者Perl或者具有类似风格和句法的另一种语言的任何用户都能够很快上手php(做为现在的主流开发语言)。尽管它是设计用在WEB上的,但是它也能够作为命令行语言使用。你正在编写的WEB应用程序需要每个小时或者每天执行一次某些代码吗?使用cron或者类似的计划安排管理器,你可以计划安排php(做为现在的主流开发语言)代码在你希望的时候执行,使用普通的命令解释脚本或者批处理文件就能够执行这样的代码。不需要自动调用浏览器就能够查看专门的网页,从而执行你的事件,也没有必要依赖来访者的点击来告诉你的系统:特定的代码需要在特定的时候被执行。php(做为现在的主流开发语言)在这一领域可扩展性的事实是绝对具有吸引力的。