Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何修改php源代码并重新编译?_Php_Compiler Construction_Ubuntu - Fatal编程技术网

如何修改php源代码并重新编译?

如何修改php源代码并重新编译?,php,compiler-construction,ubuntu,Php,Compiler Construction,Ubuntu,大家好,为了我的研究,我修改了生成php的c代码(不是用php编写的代码,而是实际生成php的代码)。我想要一些方法来编译它并使它与apache一起工作。。如何做到这一点?获取一个PHP源代码的tarball,并将其解压 确保你能编译它。请参阅tarball中的安装文件。基本流程是典型的: ./configure --with-some-options... make make install 如果您曾经在linux上从源代码编译过软件,那么您可能很熟悉 对源代码进行任何更改 使用相同的步骤再

大家好,为了我的研究,我修改了生成php的c代码(不是用php编写的代码,而是实际生成php的代码)。我想要一些方法来编译它并使它与apache一起工作。。如何做到这一点?

获取一个PHP源代码的tarball,并将其解压

确保你能编译它。请参阅tarball中的安装文件。基本流程是典型的:

./configure --with-some-options...
make
make install
如果您曾经在linux上从源代码编译过软件,那么您可能很熟悉

对源代码进行任何更改


使用相同的步骤再次编译。

抓取一个PHP源代码的tarball,并将其解压

确保你能编译它。请参阅tarball中的安装文件。基本流程是典型的:

./configure --with-some-options...
make
make install
如果您曾经在linux上从源代码编译过软件,那么您可能很熟悉

对源代码进行任何更改


使用相同的步骤再次编译。

手册是您的朋友:


手册是您的朋友:


我已经试了很长时间了。。我收到错误“抱歉,我无法运行apxs。可能的原因如下:1.未安装Perl 2.未找到apxs。请尝试使用--with-apxs2=/path/to/apxs 3传递路径。Apache不是使用--enable so构建的(显示了apxs使用页面)“locate apxs返回以下结果"/usr/share/doc/apache2 doc/manual/de/programs/apxs.html/usr/share/doc/manual/en/programs/apxs.html/usr/share/doc/apache2 doc/manual/es/programs/apxs.html/usr/share/doc/apache2 doc/manual/fr/programs/apxs.html/usr/share/doc/apache2 doc/doc/manual/ko/programs/apxs/ja/programs/programs/apxs/html/usr/share/doc/apache2 doc/manual/pt br/programs/apxs.html/usr/share/doc/apache2 doc/manual/tr/programs/apxs.html“您自己构建了apache还是安装了apache(-src/-devel)软件包?您安装了Perl吗?我安装apache时安装了apache2,但我没有安装perlInstall,也没有安装aapache的devel/src/dev软件包(我不确定在您的发行版中如何调用它),并安装
perl
我已经尝试了很长一段时间..我已经尝试了很长一段时间..我收到错误“抱歉,我无法运行apxs”。可能的原因如下:1。Perl没有安装在2上。找不到APX。尝试使用--with-apxs2=/path/to/apxs3传递路径。Apache不是使用--enable so构建的(显示apxs使用页面)“定位apxs返回以下结果”/usr/share/doc/apache2 doc/manual/de/programs/apxs.html/usr/share/doc/manual/en/programs/apxs.html/usr/share/doc/apache2 doc/manual/es/programs/apxs.html/usr/share/doc/apache2 doc/manual/fr/programs/apxs.html/usr/share/doc/apache2 doc/doc/manual/ko/programs/apxs/ja/programs/programs/apxs/html/usr/share/doc/apache2 doc/manual/pt br/programs/apxs.html/usr/share/doc/apache2 doc/manual/tr/programs/apxs.html“您自己构建了apache还是安装了apache(-src/-devel)软件包?你安装了Perl吗?我安装apache时安装了apache2,但我没有安装perlInstall,也没有安装aapache的devel/src/dev软件包(我不确定在发行版中如何调用),也没有安装
Perl