当前位置: 首页 > Linux

PHP安装与apache整合

时间:2023-04-06 07:17:57 Linux

软件版本apache2.4.29php5.4.45php安装#tar-zxvfphp-5.4.45.tar.gz#cdphp-5.4.45#./configure--prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs--with-libxml2=/usr/include/libxml2#make#makeinstall安装出错及解决方法如下步骤/configure--prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs--with-libxml2=/usr/include/libxml2错误日志:抱歉,我无法运行apxs。可能的原因如下:1.没有安装Perl2.没有找到apxs。尝试使用--with-apxs2=/path/to/apxs3传递路径。Apachewasnotbuiltusing--enable-so(apxsusagepageisdisplayed)/usr/local/apache2/bin/apxs的输出如下:./configure:/usr/local/apache2/bin/apxs:/replace/with/path/to/perl/interpreter:badinterpreter:Nosuchfileordirectoryconfigure:error:Aborting按照提示安装perl#perl-v//先确认没有安装#yuminstall-yperl#perl-v//安装成功Thisisperl,v5.10.1(*)builtforx86_64-linux-thread-multiCopyright1987-2009,LarryWallPerl只能根据ArtisticLicense或GNUGeneralPublicLicense的条款进行复制,这可以在Perl5源代码包中找到。Perl的完整文档,包括FAQ列表,可以使用“manperl”或“perldocperl”在此系统上找到。如果可以访问Internet,请将浏览器指向Perl主页http://www.perl.org/。同样,./configure还是提示这个错误,于是百度。...才知道要先学perl再学apache。如果apache没有安装perl,apxs将无法运行。解决方法:查看文件#cat/usr/local/apache2/bin/apxs第一行#!/replace/with/path/to/perl/interpreter-w改为:#!/usr/bin/perl-w再次:./configure--prefix=/usr/local/php--with-apxs2=/usr/local/apache2/bin/apxs--with-libxml2=/usr/include/libxml2成功!与apache集成1.httpd.conf修改如果php安装正确,apache的配置文件会自动备份(httpd.conf.bak)并修改。修改如下,打开下面注释,加载php模块。LoadModulephp5_modulemodules/libphp5.so如果想让apache解析php文件,还需要在httpd.conf中添加(#AddOutputFilterINCLUDES.shtml下面):AddTypeapplication/x-httpd-php.htmlAddHandlerphp5-script.php让apache解析PHP代码AddHandlerphp5-script.php让apache解析PHP代码在htmlAddTypeapplication/x-httpd-php.html2.apache/htdos/添加php文件如:info.php3。重启apache4。访问http:ip/info.php看是否解析