我重新编译了下php,重新编译是什么意思

本文目录一览:

linux下编译PHP,并使之关联Apache,有没有高手,求助啊。

如果是rpm报的话,默认是不用结合的,只要把php文件放到apache的文件路径下就好

如果是源码包的话,我建议重新编译php软件,进行如下配置:

[/root/Desktop/mysql]#tar jxf php-5.2.9.tar.bz2 -C /usr/local/src/

[/usr/local/src/php-5.2.9]#./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql=/usr/local/mysql –with-config-file-path=/usr/local/php

–with-apxs2=/usr/local/apache2/bin/apxs:用apache的apxs工具把php编译成apache的一个模块

–with-mysql=/usr/local/mysql:与mysql结合(如果没有安装mysql话,就不要此项了)

[/usr/local/src/php-5.2.9]#make

[/usr/local/src/php-5.2.9]#make install

[/usr/local/src/php-5.2.9]#cp php.ini-dist /usr/local/php/

[/usr/local/php]#mv php.ini-dist php.ini

[/usr/local/php]#ls

bin etc include lib man php.ini

[/usr/local/apache2/modules]#ls libphp5.so

libphp5.so

[/usr/local/apache2]#cd conf/httpd.conf

99 LoadModule php5_module modules/libphp5.so 模块

355 AddType application/x-httpd-php .php 识别php网页

212 DirectoryIndex index.html index.php 默认网页

编译好后的php如何修改扩展支持?

只能重新编译。

编译过程中不需要停止服务,安装的时候停止一下就行了,不会超过30秒。

如何重新编译PHP使其支持mysqli

添加扩展的基本步骤:

1、进入PHP源代码目录:# cd /tmp/php-5.2.14/

2、再进入要添加的mysqli扩展源码目录:# cd ext/mysqli/

2、调用已经编译好的php里面的phpize:# /usr/local/php/bin/phpize

3、然后configure:# ./configure –with-php-config=/usr/local/php/bin/php-config –with-mysqli=/usr/local/MySQL/bin/mysql_config

(/usr/local/mysql 为mysql的安装目录)

4、make make install

5、编译之后,自动把mysqli.so放到了默认的php扩展目录下,我的为 /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

(phpinfo可查看或者执行命令/usr/local/php/bin/php-config –extension-dir )

再修改php.ini 找到extension_dir 默认路径为 extension_dir=”./” 我修改后才启动加载的

在下面添加extension = “mysqli.so” 保存即可

如何重新编译一下PHP

whereis mysql

ps aux | grep mysql (这是看mysql的进程,看他的进程是在那启的有时候可以找到安装的目录)

实在不行切换到root下,# find / -name mysqld

如果你是想删除mysql重新装的话就

# rpm -qa | grep mysql

mod_auth_mysql-2.6.1-2.2

php-mysql-5.3.9-3.15

mysql-devel-5.1.77-1.CenOS 5.2

mysql-5.0.77-1.CenOS 5.2

mysqlclient10-5.0.77-1.CentOS 5.2

libdbi-dbd-mysql-0.6.5-10.CentOS 5.2

# rpm -e mysqlclient

或者

# yum -y remove mysql

原创文章,作者:SFDJX,如若转载,请注明出处:https://www.506064.com/n/329576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
SFDJXSFDJX
上一篇 2025-01-14 18:55
下一篇 2025-01-14 18:55

相关推荐

  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29
  • 使用PHP foreach遍历有相同属性的值

    本篇文章将介绍如何使用PHP foreach遍历具有相同属性的值,并给出相应的代码示例。 一、基础概念 在讲解如何使用PHP foreach遍历有相同属性的值之前,我们需要先了解几…

    编程 2025-04-28
  • PHP获取301跳转后的地址

    本文将为大家介绍如何使用PHP获取301跳转后的地址。301重定向是什么呢?当我们访问一个网页A,但是它已经被迁移到了另一个地址B,此时若服务器端做了301重定向,那么你的浏览器在…

    编程 2025-04-27
  • PHP登录页面代码实现

    本文将从多个方面详细阐述如何使用PHP编写一个简单的登录页面。 1. PHP登录页面基本架构 在PHP登录页面中,需要包含HTML表单,用户在表单中输入账号密码等信息,提交表单后服…

    编程 2025-04-27
  • PHP与Python的比较

    本文将会对PHP与Python进行比较和对比分析,包括语法特性、优缺点等方面。帮助读者更好地理解和使用这两种语言。 一、语法特性 PHP语法特性: <?php // 简单的P…

    编程 2025-04-27
  • PHP版本管理工具phpenv详解

    在PHP项目开发过程中,我们可能需要用到不同版本的PHP环境来试验不同的功能或避免不同版本的兼容性问题。或者我们需要在同一台服务器上同时运行多个不同版本的PHP语言。但是每次手动安…

    编程 2025-04-24
  • PHP数组去重详解

    一、array_unique函数 array_unique是php中常用的数组去重函数,它基于值来判断元素是否重复,具体使用方法如下: $array = array(‘a’, ‘b…

    编程 2025-04-24
  • PHP导出Excel文件

    一、PHP导出Excel文件列宽调整 当我们使用PHP导出Excel文件时,有时需要调整单元格的列宽。可以使用PHPExcel类库中的setWidth方法来设置单元格的列宽。下面是…

    编程 2025-04-24
  • php扩展库初探

    一、什么是php扩展库? PHP扩展库(PHP extension)是一些用C语言编写的动态链接库,用于扩展PHP的功能。PHP扩展库使得PHP可以与各种数据库系统相连、SMTP、…

    编程 2025-04-23

发表回复

登录后才能评论