热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何测试编译安装的php安装完成,编译安装php(包括链接mysql测试)

编译安装php(包括链接mysql测试)php安装顺序:先安装apache再安装phpcd..php-NN.configure--with-apxs2usrlocal

编译安装php(包括链接mysql测试)

php安装顺序:先安装apache 再安装php

cd ../php-NN

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

make

make install

参照手册:http://php.net/manual/zh/install.unix.apache2.php

#1 安装相关包

yum -y install libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel  freetype freetype-devel libxml2 libxml2-devel

zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel

krb5 krb5-devel libidn libidn-devel openssl openssl-devel

#2 下载php

wget http://cn2.php.net/distributions/php-5.4.38.tar.gz

tar zxf php-5.4.38.tar.gz

cd php-5.4.38

#3 编译安装

./configure –prefix=/application/php-5.4.38  –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-jpeg-dir –with-png-dir –with-freetype-dir –with-gd

--with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

make && make install

#4

ln -s /application/php-5.4.38/ /application/php

cp php.ini-production  /application/php/lib/php.ini

cd /application/php/etc/

cp php-fpm.conf.default  php-fpm.conf

mkdir /app/logs –p

/application/php/sbin/php-fpm –t

/application/php/sbin/php-fpm

lsof -i :9000

#5 查看扩展

/application/php/bin/php -m

#6 创建web目录

mkdir /data/www -p

#7 测试

/application/php/bin/php test.php

### 在本地装nginx

### 在另一台装mysql并授权

grant all on *.* to ‘root’@’192.168.189.%’ identified by ‘123456’;

grant all on *.* to ‘yeqing’@’192.168.189.%’ identified by ‘123456’;

grant all on test.* to ‘yeqing’@’192.168.189.%’ identified by ‘123456’;

flush privileges;

### 在本地装mysql 去链接mysql服务器

yum install mysql

### 链接mysql

mysql -u root -p -h 192.168.189.131

### 测试链接mysql

mysql_connect(‘192.168.189.131’, ‘yeqing’, ‘123456’) or die(‘11111111111’);

mysql_select_db(‘test’) or die(‘2222222222’);

mysql_query(“set names utf8”);

$sql = “select user,host from mysql.user”;

$res = mysql_query($sql);

$data = mysql_fetch_array($res);

echo ‘

’;

print_r($data);

?>

#### 测试链接mysqli

$link = mysqli_connect(‘192.168.189.131’, ‘yeqing’, ‘123456’,’mysql’) or die(‘11111111111’);

$res  = mysqli_query($link,’select user,host from mysql.user’);

$data = mysqli_fetch_array($res);

while($row = mysqli_fetch_array($res)){

echo $row[‘user’],’–>’,$row[‘host’],”\r\n”;

}

?>

#### 测试

/application/php/bin/php test.php

本文转自cloves 51CTO博客,原文链接:http://blog.51cto.com/yeqing/1627798



推荐阅读
  • Spring框架中枚举参数的正确使用方法与技巧
    本文详细阐述了在Spring Boot框架中正确使用枚举参数的方法与技巧,旨在帮助开发者更高效地掌握和应用枚举类型的数据传递,适合对Spring Boot感兴趣的读者深入学习。 ... [详细]
  • C#实现文件的压缩与解压
    2019独角兽企业重金招聘Python工程师标准一、准备工作1、下载ICSharpCode.SharpZipLib.dll文件2、项目中引用这个dll二、文件压缩与解压共用类 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • 【线段树】  本质是二叉树,每个节点表示一个区间[L,R],设m(R-L+1)2(该处结果向下取整)左孩子区间为[L,m],右孩子区间为[m ... [详细]
  • PHP 5.5.31 和 PHP 5.6.17 安全更新发布
    PHP 5.5.31 和 PHP 5.6.17 已正式发布,主要包含多个安全修复。强烈建议所有用户尽快升级至最新版本以确保系统安全。 ... [详细]
  • 在将Web服务器和MySQL服务器分离的情况下,是否需要在Web服务器上安装MySQL?如果安装了MySQL,如何解决PHP连接MySQL服务器时出现的连接失败问题? ... [详细]
  • 在 CentOS 6.4 上安装 QT5 并启动 Qt Creator 时,可能会遇到缺少 GLIBCXX_3.4.15 的问题。这是由于系统中的 libstdc++.so.6 版本过低。本文将详细介绍如何通过更新 GCC 版本来解决这一问题。 ... [详细]
  • 本文介绍了在 Java 编程中遇到的一个常见错误:对象无法转换为 long 类型,并提供了详细的解决方案。 ... [详细]
  • 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4277。作者:Bob Lee,日期:2012年9月15日。题目描述:给定n个木棍,求可以组成的不同三角形的数量,最多15根木棍。 ... [详细]
  • 在使用Eclipse进行调试时,如果遇到未解析的断点(unresolved breakpoint)并显示“未加载符号表,请使用‘file’命令加载目标文件以进行调试”的错误提示,这通常是因为调试器未能正确加载符号表。解决此问题的方法是通过GDB的`file`命令手动加载目标文件,以便调试器能够识别和解析断点。具体操作为在GDB命令行中输入 `(gdb) file `。这一步骤确保了调试环境能够正确访问和解析程序中的符号信息,从而实现有效的调试。 ... [详细]
  • 本文是Java并发编程系列的开篇之作,将详细解析Java 1.5及以上版本中提供的并发工具。文章假设读者已经具备同步和易失性关键字的基本知识,重点介绍信号量机制的内部工作原理及其在实际开发中的应用。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 本文详细介绍了定时器输入捕捉技术的原理及其应用。通过配置定时器通道的引脚模式为输入模式,并设置相应的捕获触发条件,可以实现对外部信号的精确捕捉。该技术在实时控制系统中具有广泛的应用,如电机控制、频率测量等场景。文中还提供了具体的配置步骤和示例代码,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 使用Maven JAR插件将单个或多个文件及其依赖项合并为一个可引用的JAR包
    本文介绍了如何利用Maven中的maven-assembly-plugin插件将单个或多个Java文件及其依赖项打包成一个可引用的JAR文件。首先,需要创建一个新的Maven项目,并将待打包的Java文件复制到该项目中。通过配置maven-assembly-plugin,可以实现将所有文件及其依赖项合并为一个独立的JAR包,方便在其他项目中引用和使用。此外,该方法还支持自定义装配描述符,以满足不同场景下的需求。 ... [详细]
  • 本文详细介绍了在Linux系统上编译安装MySQL 5.5源码的步骤。首先,通过Yum安装必要的依赖软件包,如GCC、GCC-C++等,确保编译环境的完备。接着,下载并解压MySQL 5.5的源码包,配置编译选项,进行编译和安装。最后,完成安装后,进行基本的配置和启动测试,确保MySQL服务正常运行。 ... [详细]
author-avatar
庾事镁
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有