这里有新鲜出炉的 PHP 教程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
平常我们都是先安装 mysql,然后才能去安装 php。假如先安装 php,后安装 mysql,由于 php 需要连接 mysql,因而在 php 引擎中需要配置使用 mysql.so 扩展。下面这篇文章主要介绍了 PHP 安装 mysql.so 扩展的方法, 需要的朋友可以参考下
前言
因为在 PHP 中 mysql_connect 模块已经逐渐被弃用,我在搭建环境时也没有再安装 mysql 扩展,但是今天在维护一个老项目时,出现报错
- Fatal error: Uncaught Error: Call to undefined function mysql_connect()
于是 google 一下,发现如果 php 和 mysql 都已经安装完成了,可以使用 phpize 工具手动编译生成 mysql.so 扩展来解决
下面是操作步骤:
1. 进入 php 源码的 ext/mysql 目录
- cd / usr / local / src / php - 5.6.29 / ext / mysql /
2. 运行 phpize,在该目录下生成一个 configure 文件(php 安装目录:/usr/local/php/)
- /usr/local / php / bin / phpize
3. 运行 configure,指明 php-config 文件位置(/usr/local/php/bin/php-config)和 mysql 安装目录(/usr/local/mysql/)
- . / configure--with - php - config = /usr/local / php / bin / php - config--with - mysql = /usr/local / mysql /
4. 编译安装,生成 mysql.so
- make && make install
5. 修改 php.ini 文件,添加 mysql.so 扩展配置,保存退出
- extension = mysql.so
6. 重启 php-fpm
- service php - fpm restart
7. 测试,在 web 目录下添加 php 文件,如 / usr/local/nginx/html/mysql.php
- <?php
- $con = mysql_connect('localhost','root','');
- if($con){
- die('ok');
- }else{
- die('Could not connect: ' . mysql_error());
- }
访问 URL,如:http://192.168.8.9/mysql.php
显示 ok,则配置成功
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
来源: http://www.phperz.com/article/17/0810/340758.html