`
crabdave
  • 浏览: 1295359 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux 下php环境搭建

    博客分类:
  • PHP
 
阅读更多

linux 下php环境搭建

 

 

 

 

Centos 先用root安装这一堆

 

yum install libpng

yum install libpng-devel

yum -y install libjpeg-devel

yum -y install curl-devel

yum install bzip2

yum install bzip2-devel

yum install libxml2

yum install libxml2-devel -y

yum install libmcrypt

yum install libmcrypt-devel

 

php安装:

http://jingyan.baidu.com/article/29697b91145c44ab20de3ccf.html

 

makefile

./configure --prefix=/data/php  --enable-fpm --with-mcrypt \--enable-mbstring --disable-pdo --with-curl --disable-debug  --disable-rpath \--enable-inline-optimization --with-bz2  --with-zlib --enable-sockets \--enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex \--with-mhash --enable-zip --with-pcre-regex --with-mysql --with-mysqli \--with-gd --with-jpeg-dir

 

make

 

出现一些错误:

RFC: DateTime and Daylight Saving Time Transitions (zone type 3, bd2) [ext/date/tests/rfc-datetime_and_daylight_saving_time-type3-bd2.phpt]  XFAIL REASON: Still not quite right

RFC: DateTime and Daylight Saving Time Transitions (zone type 3, fs) [ext/date/tests/rfc-datetime_and_daylight_saving_time-type3-fs.phpt]  XFAIL REASON: Still not quite right

Bug #42718 (unsafe_raw filter not applied when configured as default filter) [ext/filter/tests/bug42718.phpt]  XFAIL REASON: FILTER_UNSAFE_RAW not applied when configured as default filter, even with flags

Bug #67296 (filter_input doesn't validate variables) [ext/filter/tests/bug49184.phpt]  XFAIL REASON: See Bug #49184

zend multibyte (7) [ext/mbstring/tests/zend_multibyte-07.phpt]  XFAIL REASON: https://bugs.php.net/bug.php?id=66582

zend multibyte (9) [ext/mbstring/tests/zend_multibyte-09.phpt]  XFAIL REASON: https://bugs.php.net/bug.php?id=66582

Bug #45712 (NaN/INF comparison) [ext/standard/tests/math/bug45712.phpt]  XFAIL REASON: Bug 45712 not fixed yet.

=====================================================================

 

=====================================================================

FAILED TEST SUMMARY

---------------------------------------------------------------------

Bug #52202 (CURLOPT_PRIVATE gets clobbered) [ext/curl/tests/bug52202.phpt]

Phar: phpinfo display 1 [ext/phar/tests/phpinfo_001.phpt]

Phar: phpinfo display 2 [ext/phar/tests/phpinfo_002.phpt]

Phar: phpinfo display 4 [ext/phar/tests/phpinfo_004.phpt]

Test setlocale() function : usage variations - Setting all available locales in the platform [ext/standard/tests/strings/setlocale_variation2.phpt]

=====================================================================

 

=====================================================================

WARNED TEST SUMMARY

---------------------------------------------------------------------

zend multibyte (2) [ext/mbstring/tests/zend_multibyte-02.phpt] (warn: XFAIL section but test passes)

zend multibyte (6) [ext/mbstring/tests/zend_multibyte-06.phpt] (warn: XFAIL section but test passes)

=====================================================================

 

You may have found a problem in PHP.

This report can be automatically sent to the PHP QA team at

http://qa.php.net/reports and http://news.php.net/php.qa.reports

This gives us a better understanding of PHP's behavior.

If you don't want to send the report immediately you can choose

option "s" to save it.  You can then email it to qa-reports@lists.php.net later.

Do you want to send this report now? [Yns]: n

 

不用管,继续安装

make install

 

chown root /安装目录/sbin/php-fpm 

chmod u+s /安装目录/sbin/php-fpm 

 

拷贝配置文件

cp php.ini-production /安装目录/lib/php.ini  #php配置文件

 

cp /安装目录/etc/php-fpm.conf.default /安装目录/etc/php-fpm.conf #php-fpm配置文件

 

 设置你的配置文件

 vi php-fpm.conf

 

user = 你创建的非root用户

group = 你创建的非root用户组 

 

 启动php-fpm

 /安装目录/sbin/php-fpm 

 

结束进程php-fpm(root权限)

pkill php-fpm

 

 查看是否启动成功: 

netstat -lnt | grep 9000

tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN

 

 启动nginx

 /安装目录/nginx/nginx

 

测试一下数据库的连接:

<?php

echo"asdasdasd";

$DB = mysql_connect ( "数据库地址" , "用户名" , "密码" ) ;

if($DB)

{echo "链接成功";}

else

{echo "链接失败";}?>

 

 

Notice: Undefined variable的解决办法:

http://www.shangxueba.com/jingyan/1919822.html

 

 PHP默认配置会报这个错误,我的PHP版本是5.2.13,存在这个问题:

    Notice: Undefined variable

    这就是将警告在页面上打印出来,虽然这是有利于暴露问题,但实现使用中会存在很多问题。

    需要设置显示错误级别,来解决问题。

    网络上的通用解决办法是修改php.ini的配置:

    解决方法:

   

    1) error_reporting设置:

    找到error_reporting = E_ALL

    修改为error_reporting = E_ALL & ~E_NOTICE

分享到:
评论

相关推荐

    Linux下PHP环境搭建

    ### Linux下PHP环境搭建知识点详解 #### 一、MySQL安装步骤与配置 1. **解压MySQL安装包**: - 使用`tar –zxvf mysql-5.0.16.tar.gz`命令来解压MySQL的安装包。 2. **进入解压后的安装包目录**: - 使用`cd ...

    window,linux下php环境搭建参考.pdf

    本文将详细介绍在Windows和Linux系统下如何搭建PHP环境。 首先,我们来看Linux环境下的搭建过程,主要涉及Apache服务器和PHP的安装与配置。 1. **安装Apache**: - 下载Apache的源码包,例如httpd-2.0.59.tar.gz...

    window,linux下php环境搭建分享.pdf

    在本文中,我们将深入探讨如何在Windows和Linux操作系统下搭建PHP环境,主要关注Linux环境下的配置过程。PHP是一种广泛使用的开源脚本语言,常用于Web开发,与Apache服务器结合使用可提供强大的动态网站构建能力。 ...

    Linux下PHP环境的搭建

    以上就是在Linux环境下搭建PHP环境的详细步骤,涵盖了从源码安装到使用工具的多种方法。了解这些过程有助于理解服务器配置,对于开发者来说是必不可少的知识。在日常工作中,根据项目需求和自身技能选择合适的安装...

    linux下LAMP环境搭建

    本文详细介绍了如何在Linux环境下搭建LAMP环境,包括Apache HTTP Server、MySQL Server 和 PHP 的安装配置过程。通过上述步骤,可以顺利地在一个Linux系统上部署出一个完整的LAMP平台,为后续开发基于Web的应用程序...

    Linux搭建php开发环境

    在Linux系统中搭建PHP开发环境是一项基础且重要的任务,它涉及到服务器配置、Web服务的安装以及PHP解释器的集成。本教程将详细讲解这个过程,确保开发者能够在Linux环境下顺利进行PHP编程。 首先,我们需要安装一个...

    Linux下安装Apache+PHP+MySql搭建PHP运行环境

    Linux下安装Apache+PHP+MySql搭建PHP运行环境 Linux 下安装 Apache+PHP+MySql 搭建 PHP 运行环境是 Web 开发中最常用的解决方案之一。通过本教程,我们将指导您一步步搭建一个完整的 PHP 运行环境,包括安装 ...

    phpStudy PHP环境集成包 PHP环境一件搭建 Linux版 Win版

    **phpStudy PHP环境集成包** 是一款非常受欢迎的工具,专为开发者设计,用于便捷地在Windows和Linux操作系统上搭建PHP开发环境。它集成了多种必要的组件,包括PHP、Apache服务器、MySQL数据库以及PHP扩展等,使得...

    Linux下部署php环境搭建

    Linux环境下部署PHP环境涉及多个步骤,主要包括安装和配置Apache服务器、安装PHP解释器和相关模块,以及可能需要的其他配置。以下详细解析: 首先,检查是否已经安装Apache服务器。在Linux环境下,Apache通常以...

    如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat)_怎么配置php运行环境

    如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat) 一台linux上同时运行php和java网站项目 一台linux上同时运行apache httpd和java tomcat

    Linux下搭建PHP环境

    本篇文章将详细介绍如何在Linux环境下搭建PHP运行环境,以便运行PHP应用程序。 首先,我们需要安装Apache服务器,它是最常用的Web服务器软件之一。在本案例中,我们使用的版本是httpd-2.2.11。你可以通过以下步骤...

    linux下搭建lamp环境

    Linux 下搭建 LAMP 环境是指在 Linux 操作系统下安装和配置 Apache、MySQL 和 PHP 三个组件,以便搭建一个功能完善的 Web 服务器环境。下面将详细介绍如何在 Linux 下搭建 LAMP 环境。 安装 Apache Apache 是一个...

    UCenter+UChome完整搭建包(php+mysql+问题解决文档)

    Linux下PHP环境搭建[second].doc Mysql远程登录及常用命令.doc UCenter 1.5.0 安装图文教程.doc UCenter Home 2.0 安装方法详细介绍.doc usrlocalliblibz.a could not read symbols Bad value问题解决(64 位 Linux)....

    最好的Linux 服务器环境搭建推荐教程

    最好的Linux 服务器环境搭建推荐教程 很详细噢,欢迎下载阅读

    linux环境搭建包.rar

    在Linux环境中搭建Web服务器是一项基础且重要的IT技能,尤其对于开发者和系统管理员而言。本教程主要聚焦于使用CentOS 7.8版本进行这一过程,其中包含了搭建、配置以及二进制安装包的相关资料。以下是关于这个过程的...

    LINUX下APACHE+MYSQL+PHP运行环境搭建教程.pdf

    "LINUX下APACHE+MYSQL+PHP运行环境搭建教程" 本教程旨在指导读者在LINUX系统中搭建APACHE+MYSQL+PHP运行环境,通过详细的步骤和命令,帮助读者快速搭建一个功能完善的Web服务器环境。 知识点1: Apache、MYSQL、...

    PHP LAMP环境搭建的所有问题及解决方案Linux .pdf

    PHP LAMP环境搭建的所有问题及解决方案Linux .pdf

Global site tag (gtag.js) - Google Analytics