php (适用于初学者)

为了不影响实验效果,提前可以把selinux 和iptables 关闭

[[email protected] ~]# chkconfig iptables off

[[email protected] ~]# chkconfig ip6tables off

[[email protected] ~]# /etc/init.d/iptables stop

[[email protected] ~]# /etc/init.d/ip6tables stop

[[email protected] ~]# sed -i "s/LINUX=.*/LINUX=disabled/g" /etc/selinux/config

更改完selinux后要想生效需要重启一下服务器,reboot或者shutdown -r now

yum install make apr* autoconf automake gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd  kernel keyutils  patch  perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel libXpm* freetype libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel patch

支持包yum安装

yum install -y epel-release

备注:6.7前版本不支持,需要下一步

[[email protected] src]# wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-6.repo

1,下载

# cd /usr/local/src/

# wget http://cn2.php.net/distributions/php-5.4.45.tar.bz2

(5.4.45最新7.0.5)

2,解压

# tar -jxvf php-5.4.45.tar.bz2

3,安装

# cd php-5.4.45

# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/php/etc  --with-mysql=/usr/local/mysql --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif --disable-ipv6

如果出现报错:sorry,i cannot run apxs.possible reasons follow:

解决方法:

[[email protected] httpd-2.2.31]# find / -name perl

/usr/bin/perl

#vim /usr/local/apache2/bin/apxs

把第一行改成#!/usr/bin/perl -w

保存退出然后再./configure

#make && make install && echo $?

[[email protected] ~]# cp /usr/local/src/php-5.4.45/php.ini-production /usr/local/php/etc/php.ini

拷贝配置文件



测试

# apachectl -M

php5_module (shared)

检测php安装是否成功,用apache -M 查看apache动态模块是否加载php5

网页测试

Apache主配置文件为:/usr/local/apache2/conf/httpd.conf

# vim /usr/local/apache2/conf/httpd.conf

# If the AddEncoding directives above are commented-out, then you

# probably should define those extensions to indicate media types:

#

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

AddType application/x-httpd-php .php     (定义apache解析PHP)

#

#

<IfModule dir_module>

DirectoryIndex index.html index.php

</IfModule>

#

[[email protected] php-5.4.45]# cd /usr/local/apache2/htdocs/

[[email protected] htdocs]# vi info.php

[[email protected] htdocs]# cat info.php

<?php

phpinfo();

?>

在ie中输入  http://ip/info.php

时间: 2024-12-15 17:54:58

php (适用于初学者)的相关文章

5个适用于初学者的有用数据分析表达式(DAX)函数

数据分析表达式(DAX)入门可能令人生畏,但是,当你了解一些基本功能后,就可以帮助你解答许多有关数据的新见解.虽然在Power BI或Pivot Charts中创建视觉效果很容易,但我们经常希望查看特定时间范围的数据,或者应用或删除特定过滤器的数据,而这些数据是我们无法使用原始数据完成的. 如果你遇到过这个问题,那么掌握DAX的一些基本知识可以让你在模型中创建数据视图更便捷.作为Power BI和DAX的相对新手,我建议先学会这5个基本的DAX函数.    报告视图    关系视图 1.  FI

VmWare 与 宿主主机通信 STEP BY STEP (适用于初学者)

基本原理 在虚拟机中有三种通信方式,如下图所示 1. Bridged(桥接模式) 在桥接模式下,VMware虚拟出来的操作系统就像是局域网中的一独立的主机,它可以访问网内任何一台机器不过你需要多于一个的IP地址,并且需要手工为 虚拟系统配置IP地址子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信 如果你想利用VMware在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式 2. NAT(网络地址转换模式) 使用NAT模式,就是让虚拟系统借助NAT

apache安装(适用于初学者)

应用系统是centos 6.x  httpd 2.2 (apache2.4版本对apr版本要求在1.4以上, [[email protected] httpd-2.2.31]# rpm -q apr apr-1.3.9-5.el6_2.x86_64 yum安装的是1.3.9版主,安装2.4版本需要源码包安装apr) 为了不影响实验效果,提前可以把selinux 和iptables 关闭 [[email protected] ~]# chkconfig iptables off [[email p

shell是什么,各种shell的初步认识,适用于初学者

shell是什么?有什么用处?怎么用?我相信,这是大部分人刚接触到shell都有过的疑问.下面小编为大家讲解一下自己的讲解,希望能对大家有所帮助. 什么是shell? shell就是系统内核的一层壳,作用是用来保护内核同时传递人与计算机交互的信息.它只是系统的一个工具,我们可以 使用它来操作计算机. 常用的shell. 1)CMD: 打开方法: window+r  打开面板中输入cmd回车 特点:很多都是window下面的命令 2)powershell: 打开方法:winsow+r  打开面板中

简单的选中效果 (适用于初学者)

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <style type="text/css"> li { float: left; list-style: none; width: 150px; height: 50px; text-align: center; background-color:

mysql安装(适用于初学者)

应用系统是centos 6.x  mysql 5.1版本 提前可以把selinux 和iptables 关闭 [[email protected] ~]# chkconfig iptables off [[email protected] ~]# chkconfig ip6tables off [[email protected] ~]# /etc/init.d/iptables stop [[email protected] ~]# /etc/init.d/ip6tables stop [[e

用JAVA基础知识制作简易《订单系统》(适用于初学者学习)

import java.util.Scanner;public class OrderingMsg {    public static void main(String[] args) throws Exception {    Scanner scanner = new Scanner(System.in);        String[] names = new String[6]; // 订餐人姓名        String[] dishMsgs = new String[6];//

适用于初学者的完整云计算学习路线指南

据估计,到 2020 年,每人每天平均将产生 1.5GB 的数据.随着越来越多的设备连接到互联网并生成数据,以中心服务器为节点的云计算可能会遇到带宽瓶颈. 数据处理的即时性:据统计,无人驾驶汽车每秒产生约 1GB 数据,波音 787 每秒产生的数据超过 5GB:2020年我国数据储存量达到约 39ZB,其中约 30% 的数据来自于物联网设备的接入.海量数据的即时处理可能会使云计算力不从心. 隐私及能耗:云计算将身体可穿戴.医疗.工业制造等设备采集的隐私数据传输到数据中心的路径比较长,容易导致数据

Nginx初学指南(初学者篇)

参考Nginx官方文档 本文将通过介绍一些基础且常用Nginx命令及结合官网实例进行简单讲解,适用于初学者阅读.并且假定读者已经在服务器上安装部署了Nginx服务(安装部署请参考:Nginx安装部署介绍),更高进阶使用者请出门右转. 本指南将从如何启动,停止Nginx服务及如何重新加载Nginx配置为切入点,讲解Nginx配置文件结构.并介绍如何设置Nginx静态内容服务.动态代理服务及连接公共网关接口(FastCGI). 常用基础命令 熟练掌握基本操作命令,可以减少很多时间的浪费(虽然针对这些