主页 > 程序语言 > linux系统安装apache后没有libphp5.so文件

linux系统安装apache后没有libphp5.so文件

2023-03-14 19:40来源:m.sf1369.com作者:宇宇

一、linux系统安装apache后没有libphp5.so文件

libphp5.so是php5提供的,你还需要编译php5才能生成这个文件

你在PHP的configure的时候,加上:

--with-apxs2=/usr/local/apache/bin/apxs

这样就会自动编译一个libphp5.so出来了。

二、apache 需要php cgi吗

一个php的地址请求的时序图是这样的,php-cgi是和apache之间进行fastcgi通信的监守程序,是不能被去掉的。 当然apache还有一种不通过fastcgi进行调用php的方式,即apache模块方式:

LoadModule php5_module /usr/lib/apache/libphp5.so

这个时候时序图上是没有php-cgi这个实体的,apache直接调用php.

三、LAMP中编译PHP的问题

./configure --prefix=/PATH --with-freetype=/usr

 顺便说一句,对于RPM包安装的,你可以用 rpm -ql RPM-PACKAGE-NAME 来查看安装了什么文件,位置在哪儿。

四、php安装完后,apache无法启动了

原因:是Linux有一个SELinux保护模式引起的。

解决办法:

1关闭SELINUX的方法:

vi /etc/selinux/config 将SELINUX=enforcing 改成SELINUX=disabled 需要重启

这个方法可能会对服务器带来风险。

2不关闭SELINUX的方法:

# setenforce 0

# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache2/modules/libphp5.so

# service httpd restart

# setenforce 1

相关推荐

哪些编程语言是函数式的

程序语言 2024-01-14

VB编程的函数详解

程序语言 2024-01-02

c语言扑克牌问题

程序语言 2023-12-28

iphone语言与地区有什么用?

程序语言 2023-12-19

C语言程序,怎么使用,

程序语言 2023-12-17

把word嵌入到C#程序中

程序语言 2023-11-26

HTML是不是编程语言?

程序语言 2023-11-17