php用什么编译
首先你得先了解一下编程序的基本思想,和一些流程,学一下怎么画流程图。
然后找个明白人给你配置以下服务器(一般是用Apecha),安装php的编译器(注意是编译器 不是编辑器),再弄一个好一点编辑器(比如EditPlus)。
编译器用来“运行”(其实是编译不是运行,但是我害怕我说编译你不太明白)程序,编辑器用来写程序。
接下来弄一个php的手册,就是chm格式的,学习php的基本语法,你就可以写php的小程序了。chm格式的php手册上有一些小例子,你可以先照例子做,弄明白之后就可以自己写了。
如果你想做出网页来,以上这些还是不够的,你还要懂一些html的表单(也就是form标签)的基本知识,网站工作的基本知识,以及数据库知识。
‘贰’ 如何使用Notepad++编译运行php
Notepad++是一款简洁常用的编辑器,可通过安装插件来扩展功能,例如运行PHP
1 安装notepad++,notepad++官方下载地址 http://notepad-plus-plus.org/ 或者进入资源下载
安装很简单,选择默认设置,下一步即可。可以选择安装路径。安装完成后,即可看到Notepad++的中文界面
2 新建一个php文档,内容如下。输出“Hello World”。
[php] view plain
<?php
echo "Hello World!<br>";
?>
3 安装编译运行文件的插件。插件-Plugin Manager-Show Plugin Manager。
4 找到NppExec插件,从这个插件的名字来看就是各位文件的执行。点击Install。需要下载安装,如果失败可能是网络不好,再试几次即可。
5 重新启动Notepad++,完成插件安装。插件-NppExec-Execute,点击执行,或直接按F6
6 在弹出的命令输入窗口中输入一下命令:
cd $(CURRENT_DIRECTORY)
D:\phpStudy4IIS\php52\php.exe $(FULL_CURRENT_PATH)
命令的含义是,进入当前文件目录,使用已安装的php.exe文件运行该文件。
D:\phpStudy4IIS\php52\php.exe为php的安装路径。
7 点击OK后,运行该php文件
‘叁’ php编程用什么软件
1、EditPlus
EditPlus是一套功能强大,可取代记事本的文字编辑器,拥有无限制的Undo/Redo、英文拼字检查、自动换行、列数标记、搜寻取代、同时编辑多文件、全屏幕浏览功能。对于很多php程序来说,EditPlus非常简单好用。同时EditPlus也是一款好用的HTML编辑器,除了可以颜色标记HTMLTag(同时支持C/C、Perl、java)外,还内建完整的HTML和CSS1指令功能,对于习惯用记事本编辑网页的朋友,它可帮你节省一半以上的网页制作时间,若你有安装IE3.0以上版本,它还会结合IE浏览器于EditPlus窗口中,让你可以直接预览编辑好的网页(若没安装IE,也可指定浏览器路径)。
2、PHPDesigner7
PHPDesigner7不仅适用于php开发,也支持其他编程语言,例如:html、xhtml、xml、css和javascript、vbscript、java、c#、perl、python等!PHPDesigner7主要针对PHP网页的编写所设计的程序,它内建一系列的指令码、PHP4原始码数据库、语法高亮度显示功能、ftp客户端等,无论您是PHP网页设计高手,或者是刚入门的新手,您都可以使用PHPDesigner7来设计网页程序。
3、Norepad
Notepad是一款台湾人开发的一款非常有特色的编辑器,属于开源软件,支持C、C、Java、C#、XML、HTML、PHP、Javascript编程语言,而且可以免费使用。
主要功能有:
①内置支持多达27种语法高亮度显示(囊括各种常见的源代码、脚本,值得一提的是,完美支持.nfo文件查看),也支持自定义语言;
②可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,代码显示得非常有层次感!这是此软件特色的体现之一;
③可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例等等。
4、PHPCoder
PHPCoder用于快速开发和调试PHP应用程序,它很容易扩展和定制,完全能够符合PHP开发者的个性要求主要功能为:
1.结合了PHP编译器和参考文档,可以对编辑中的PHP脚本进行即时预览;
2.支持高亮显示HTML和PHP代码;
3.自动完成功能,可以自动完成用户自定义代码片断;
4.标准函数提示;
5.有专门的工程项目管理器;
6.对象浏览器搜寻编辑中文件的包含信息,自定义函数,并以树形显示;
7.支持查找对称的语句标记符;
8.支持高级搜索和替换;
9.自带FTP功能;
10.支持运行和断点调试;
总之,PHPCoder是一个非常实用的,功能强大的编程环境,而且它是免费的!
5、ZendStudio
zendStudio是专业开发人员在使用PHP整个开发周期中的集成开发环境(IDE),它包括了PHP所有必须的开发部件。通过一整套编辑、调试、分析、优化和数据库工具,ZendStudio加速开发周期,并简化复杂的应用方案。
ZendStudio主要组件
1专业的集成开发环境内置编辑器,调试器,以及帮助文档
2Windows,Linux,Mac等多个操作系统版本
3多语言支持
4专业的编辑器
5关键字、语法加亮显示(PHP,HTML,XHTML,andJavaScript)
6XML&CSS的关键字、语法加亮显示
7代码模板
8支持PHP4andPHP5
9代码自动完成功能
10PHPCode(PHPDoc)分析功能
11内部调试器
12代码摘录
13PHP代码分析
14远程调试器
15RemoteProfiler
16数据库连接以及集成查询,适用于Mysql、Oracle、SQLServer、SQLite、PostgreSQL
17CVS集成,方便团队开发
‘肆’ 怎样重新编译php呢
要重新编译PHP并集成libiconv函数库,首先需下载libiconv源码。
下载地址:http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz
解压下载的tar包:
tar -zxvf libiconv-1.9.2.tar.gz
接下来,安装libiconv:
配置安装目录:# configure --prefix=/usr/local/iconv
编译:# make
安装:# make install
完成libiconv的安装后,进行PHP的重新编译。在编译PHP时,需要指定--with-iconv=/usr/local/iconv参数。
对于Windows环境下的操作,如在Windows 2000下使用PHP,可以通过修改php.ini文件来启用libiconv。具体操作是去除extension=php_iconv.dll前的分号,并将原php安装文件夹下的iconv.dll复制到winnt/system32目录下。
在Linux环境下,如果使用静态安装方式,可以通过在configure命令中添加--with-iconv=/usr/local/libiconv参数来启用libiconv。使用phpinfo查看是否已启用。
下载libiconv源码:ftp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.8.tar.gz
解压、配置、编译、安装步骤与之前相同。
重新编译PHP后,如果在使用iconv函数时遇到bug,例如在转换字符“—”到GB2312编码时出现问题,可以通过在iconv函数的第二个参数后添加“//IGNORE”来解决。此参数表示忽略转换时的错误,避免所有该字符后面的字符串无法被保存。
在需要转换编码的场景中,可以使用iconv函数实现不同字符集间的转换。需要注意的是,iconv并非PHP的默认函数,需要单独安装。在某些环境下,如Windows 2000+php,可以通过修改php.ini文件来启用。在Linux环境下,通常使用静态安装方式即可。
PHP中另一个与iconv功能相似的函数是mbstring扩展库中的函数,用于实现字符串编码的转换。
‘伍’ 如何使用Notepad++编译运行php
使用Notepad++编译运行php的方法步骤:
1.
安装notepad++,安装很简单,选择默认设置,下一步即可。可以选择安装路径。
2.
安装完成后,即可看到Notepad++的中文界面。
3.
新建一个php文档,内容如下。输出“Hello
World”。
4.
安装编译运行文件的插件。插件-Plugin
Manager-Show
Plugin
Manager。
5.
找到NppExec插件,从这个插件的名字来看就是各位文件的执行。点击Install。需要下载安装,如果失败可能是网络不好,再试几次即可。
6.
重新启动Notepad++,完成插件安装。插件-NppExec-Execute,点击执行,或直接按F6。
7.
在弹出的命令输入窗口中输入一下命令:
cd
$(CURRENT_DIRECTORY)
D:\AppServ\php5\php.exe$(FULL_CURRENT_PATH)
命令的含义是,进入当前文件目录,使用已安装的php.exe文件运行该文件。D:\AppServ\php5\php.exe为php的安装路径。
8.
点击OK后,运行该php文件。
‘陆’ PHP编译器BPC 6.2发布,直接编译php文件为web server!
对于BPC这个工具不太熟悉的,可以参考之前的文章获取更多信息。
BPC的核心功能在于,它能够将PHP代码转化为C语言的代码,进一步编译成动态链接库或者可执行程序,实现了PHP的原生AOT编译。在BPC 6.2版本更新之前,发布Web应用需要经过繁琐的步骤,首先将PHP文件编译成.so文件,然后借助BPC提供的Apache模块mod_bpc,通过Apache服务器对外提供服务,详情可以参考07_mod_bpc指南。
另一种选择是Althttpd,这是一个由sqlite.org支持的轻量级Web服务器。Althttpd自2004年起便负责管理sqlite.org网站,它以简洁、安全和低资源消耗为特点。在2022年,该服务器每天处理大约500,000个HTTP请求,每天传输约200GB的内容。它在单台$40/月的Linode服务器上的负载通常保持在0.5左右,其中约10%的请求是CGI请求到不同的Fossil源代码仓库。
更进一步,开发者们可以将BPC的转换结果与Althttpd的单个C源文件合并编译。如果在编译过程中加上--static选项,最终得到的将是一个包含Web服务器、PHP逻辑以及静态资源(如JS、CSS和图片)的单一可执行文件,极大地方便了部署和管理。
想要亲自尝试的开发者们,可以访问BPC官网bpc.dev的Try it Online功能(BPC Playground),那里已经支持将部分项目编译成Althttpd进行实践!
‘柒’ 学习php要用什么软件
数据库:MYSQL5.0
编译工具:PHP5.0 (初学者的话可以用Dreamweaver 8.0,用着觉得不错)
Dreamweaver 也可以做HTML和CSS的编译工具
本地服务器:可以是IIS,也可以是Apache (我学习时候用这个!)
Zend Studio强大的最好的 PHP开发工具。