当前位置:首页 » 编程软件 » php源文件编译

php源文件编译

发布时间: 2023-01-24 21:54:25

php源码如何编译为jar文件

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

② 如何使用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文件。

③ 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扩展了。

④ PHP代码是否能够进行编译后再执行呀

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

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

⑤ 如何编译PHP源代码

安装PHPstudy,把PHP源码放在网站目录下,启动phpstudy,在浏览器中打开该页面,服务器会自动进行编译解释该代码。

⑥ 源码编译安装php都需要哪些基础安装包

我上次搭建Nagios时记录的安装PHP步骤:
tar -zxvf libxml2-2.7.8.tar.gz
cd libxml2-2.7.8
./configure --prefix=/usr/local/libxml2
make
make install

tar -zxvf php-5.4.10.tar.gz
cd php-5.4.10

./configure \
--prefix=/usr/local/php \
--with-apxs2=/var/httpd/bin/apxs \
--with-libxml-dir=/usr/local/libxml2 \
--enable-maintainer-zts

make
make install

cp php.ini-development /usr/local/lib/php.ini
# cp /usr/lib/httpd/moles/libphp5.so /var/httpd/moles/

vi httpd.conf
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
# LoadMole php5_mole moles/libphp5.so

从你的报错信息来看,就挨个解决这三个问题吧:
Perl is not installed
apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs
Apache was not built using --enable-so (the apxs usage page is displayed)

⑦ php 编译5.3.8源码包dll扩展,如何选择生成dll是nts还是ts的

项目属性->C/C++->预处理器->预处理器定义 编辑这一项 找到 ZTS=1 改为 ZTS=0 就是 nts 了。
PHP源码也需要编译成nts的,
重新生成配置文件:configure --enable-cli --disable-zts
参考资料:http://blog.526net.com/?p=2958

⑧ 请问php高手,如何重新编译php源代码实现我的个性

这样做是有个性,但是仅仅是个性,没有任何好处,坏处倒是有一大堆

第一,别人看你程序处处碰壁,不利于团队合作
第二,私自编译源码,以后更新php版本也重新编译
你的个性可以通过代码的规范来表现

⑨ 如何用minigw编译一份php源代码,(提示没有找到php.h)

多多指教,
我都还不会,哎,悲哀

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:710
制作脚本网站 发布:2025-10-20 08:17:34 浏览:972
python中的init方法 发布:2025-10-20 08:17:33 浏览:681
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:833
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:741
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1081
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:312
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:192
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:880
python股票数据获取 发布:2025-10-20 07:39:44 浏览:837