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环境搭建知识点详解 #### 一、MySQL安装步骤与配置 1. **解压MySQL安装包**: - 使用`tar –zxvf mysql-5.0.16.tar.gz`命令来解压MySQL的安装包。 2. **进入解压后的安装包目录**: - 使用`cd ...
本文将详细介绍在Windows和Linux系统下如何搭建PHP环境。 首先,我们来看Linux环境下的搭建过程,主要涉及Apache服务器和PHP的安装与配置。 1. **安装Apache**: - 下载Apache的源码包,例如httpd-2.0.59.tar.gz...
在本文中,我们将深入探讨如何在Windows和Linux操作系统下搭建PHP环境,主要关注Linux环境下的配置过程。PHP是一种广泛使用的开源脚本语言,常用于Web开发,与Apache服务器结合使用可提供强大的动态网站构建能力。 ...
以上就是在Linux环境下搭建PHP环境的详细步骤,涵盖了从源码安装到使用工具的多种方法。了解这些过程有助于理解服务器配置,对于开发者来说是必不可少的知识。在日常工作中,根据项目需求和自身技能选择合适的安装...
本文详细介绍了如何在Linux环境下搭建LAMP环境,包括Apache HTTP Server、MySQL Server 和 PHP 的安装配置过程。通过上述步骤,可以顺利地在一个Linux系统上部署出一个完整的LAMP平台,为后续开发基于Web的应用程序...
在Linux系统中搭建PHP开发环境是一项基础且重要的任务,它涉及到服务器配置、Web服务的安装以及PHP解释器的集成。本教程将详细讲解这个过程,确保开发者能够在Linux环境下顺利进行PHP编程。 首先,我们需要安装一个...
Linux下安装Apache+PHP+MySql搭建PHP运行环境 Linux 下安装 Apache+PHP+MySql 搭建 PHP 运行环境是 Web 开发中最常用的解决方案之一。通过本教程,我们将指导您一步步搭建一个完整的 PHP 运行环境,包括安装 ...
**phpStudy PHP环境集成包** 是一款非常受欢迎的工具,专为开发者设计,用于便捷地在Windows和Linux操作系统上搭建PHP开发环境。它集成了多种必要的组件,包括PHP、Apache服务器、MySQL数据库以及PHP扩展等,使得...
Linux环境下部署PHP环境涉及多个步骤,主要包括安装和配置Apache服务器、安装PHP解释器和相关模块,以及可能需要的其他配置。以下详细解析: 首先,检查是否已经安装Apache服务器。在Linux环境下,Apache通常以...
如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat) 一台linux上同时运行php和java网站项目 一台linux上同时运行apache httpd和java tomcat
本篇文章将详细介绍如何在Linux环境下搭建PHP运行环境,以便运行PHP应用程序。 首先,我们需要安装Apache服务器,它是最常用的Web服务器软件之一。在本案例中,我们使用的版本是httpd-2.2.11。你可以通过以下步骤...
Linux 下搭建 LAMP 环境是指在 Linux 操作系统下安装和配置 Apache、MySQL 和 PHP 三个组件,以便搭建一个功能完善的 Web 服务器环境。下面将详细介绍如何在 Linux 下搭建 LAMP 环境。 安装 Apache Apache 是一个...
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环境中搭建Web服务器是一项基础且重要的IT技能,尤其对于开发者和系统管理员而言。本教程主要聚焦于使用CentOS 7.8版本进行这一过程,其中包含了搭建、配置以及二进制安装包的相关资料。以下是关于这个过程的...
"LINUX下APACHE+MYSQL+PHP运行环境搭建教程" 本教程旨在指导读者在LINUX系统中搭建APACHE+MYSQL+PHP运行环境,通过详细的步骤和命令,帮助读者快速搭建一个功能完善的Web服务器环境。 知识点1: Apache、MYSQL、...
PHP LAMP环境搭建的所有问题及解决方案Linux .pdf