导航:首页 > 编程语言 > php源文件编译

php源文件编译

发布时间:2023-03-07 08:07:10

A. php代码是否能够进行编译后再执行呀

php无需编译,可以边写边运行。调试比较方便。需要安装web服务器和php。必须通过访问自己创建的站点执行。

apache+php可以。不过你如果用的是windows而且已经安装了IIS的话直接安装php并做好相关设置就可以了。

B. windows下开发并编译PHP扩展的方法

现在就简单说一在WINDOWS下开发PHP扩展的步骤:
首先需要准备的软件有:
cygwin
安装路径e:\app\cygwin
visual
studio
C++
6.0,
修改环境变量,把已经安装好的PHP路径设置为环境变量。在这里,假设我的PHP安装目录是:e:\app\php5.2.5,那么我把WINDOWS环境变量后面加上这个安装目录。方便一会儿使用php.exe。
PHP源代码,这里假设为e:\c_source_code\php-5.2.5
1、修改文件
“PHP源文件目录/ext/ext_skel_win32.php”,在这里就是:E:\c_source_code\php-5.2.5\ext,其中主要是修改其中的cygwin路径。$cygwin_path
=
'e:\app\cygwin\bin';
把$cygwin_path修改为你实际安装cygwin的路径。
2、在源代码ext目录也就是e:\c_source_code\php-5.2.5\ext下,执行
php
ext_skel_win32.php
--extname=<EXT_NAME>,此时会在ext目录下生成<EXT_NAME>目录,这个目录就是我们将要进行PHP扩展开发的框架。比如你运行php.exe
ext_skel_win32.php
--extname=foo,会在ext目录下生成foo目录。
3、将php-root\dev\php5ts.lib拷贝至
“ext/<EXT_NAME>”中。比如你要开发的PHP扩展名为foo,那么就需要把php-root\dev\php5ts.lib拷贝到PHP源文件目录\ext\foo中。
4、修改foo.c内容,编写我们需要的C代码。
5、进入<EXT_NAME>目录,打开<EXT_NAME>.dsp。
设置VC6工程,
设置菜单“组建”->“移除工程配置”,选中“Win
32
Release_TS”,
设置菜单“工程”,选中“Win
32
Release_TS”
打开Tab“连接”,设置“输出文件名”中的目录,
[可选]打开Tab“C/C++”,增加“预处理器定义”“,COMPILE_DL_<EXT_NAME>”(注意全大写,默认加入的),取消预定义“LIBZEND_EXPORTS”(否则不可引入zend函数)。
6、设置好以后,进行编译,会生成一个dll文件,文件名是<EXT_NAME>.dll,比如在我们的例子中就为foo.dll
把foo.dll拷到e:\app\ext目录下,并在php.ini里加上一行extension=foo.dll,重启一下apache,查看phpinfo();,会发现我们的PHP扩展foo()已经加载进来,已经可以使用这个foo扩展了。

C. 怎么配置PHP编译环境

PHP编译环境配置:

  1. 打开editplus,点击菜单栏“工具”,选择下拉菜单的“配置用户工具”,进入配置页面;

  2. 点击"添加工具" ,选择"应用程序";

  3. 在输入框中输入

    菜单文字:php

    命令:<你本机php安装目录>php.exe (例:D:Program FilesPHPphp.exe)

    参数:$(FilePath)

    初始目录 :$(FileDir)

    动作选”捕捉输出“

  4. 完成上述步骤后在d盘新建一个文件 hello.php

    输入代码

    <?php

    echo "Hello,World!";

    ?>

  5. 点击"工具"---"php" (我自己配置的快捷键是ctrl + 2,你也可以自由设置),在下方输出框查看运行结果,显示hello,world;

  6. 到此,整个php 编译环境配置完毕。

D. PHP源码如何编译为jar文件

可以使用 php2java 工具先转成 java 代码,再编译打包成 jar.

阅读全文

与php源文件编译相关的资料

热点内容
三国战纪游戏解压 浏览:750
命令f含义 浏览:812
刑法学pdf 浏览:1000
波段操作指令源码 浏览:195
单片机软件编程 浏览:908
暑假如何预习新课app 浏览:959
linuxjmeter教程 浏览:217
一个云服务器能挂几个云手机 浏览:460
手机相册照片加密后如何查看 浏览:448
grunt命令 浏览:345
程序员之倒霉的一天完整版 浏览:710
python贝叶斯推理教程 浏览:470
什么服务器最无敌 浏览:732
压缩气弹簧技术条件 浏览:114
美国航空管理局发布禁飞命令 浏览:191
python切片赋值 浏览:129
UG用过的命令设置不能记住 浏览:894
加密箍筋区咋个量 浏览:226
债券的转让价格公式单利计算法 浏览:986
androidstudio登录 浏览:56