Ⅰ linux php.5.6 http 怎么连接mysql
第一:linux php.5.6 http 怎么连接mysql所需要的工具:
64位的Linux Mint操作系统:linuxmint-17.1-cinnamon-64bit。
第二:linux php.5.6 http 怎么连接mysql具体操作方法:
1、Apache+PHP+MySQL的安装。
Apache+PHP 的安装。
2、主要介绍一下,PHP如何连接MySQL。
首先需要下载安装 php5-mysql这个模块。
Ctrl+Alt+T,直接打开终端。
3、输入 sudo apt-get install php5-mysql ,然后输入当前用户的密码后,开始下载并安装该模块。
4、安装完毕后,需要重启一下Apache服务。
在终端输入 sudo /etc/init.d/apache2 restart ,回车后开始重启Apache服务。
5、在 /var/www/html 目录下,新建一个 mysql.php 文件,并输入如下的内容:
<?php
header("Content-type:text/html;charset=utf-8");
echo '开始mysql数据库连接.<br>';
$con = mysql_connect("localhost","root","root");
if($con){
echo '连接mysql数据库成功.<br>';
}else{
die('连接mysql数据库失败:' . mysql_error());
}
mysql_close($con);
echo '关闭mysql数据库连接.';
?>
6、打开浏览器,输入 http://localhost/mysql.php , 显示下图所示则表示连接成功了。
Ⅱ php 连接 sql server linux下出现中文编码问题
不想修改客户端的话,就把数据库的连接和存储都改为gbk即可。数据库会自动转码。另外一说,最好全部使用utf-8字符集,这样以后升级起来比较好维护。php对utf-8支持最好,而且现在浏览器最好也是用utf-8,因为涉及到很多网站交互或者内容分享之类的,现在基本上没几个大网站还用gbk了。gbk是中国自己的字符集,utf-8才是国际通用的。
Ⅲ Linux下PHP连接sql2008出现Fatal error: Call to undefined function mssql_connect()
php跨平台,不代表php的扩展都能跨平台
sqlserver因为高度依赖windows,是无法在非windows下安装相应的客户端连接组件的
在windows系统下
php5.2以下,可以使用自带的 mssql 扩展,开启php对mssql的支持。
php5.3及以上,则需要安装由微软维护的sqlsrv扩展(有多个版本,具体与php版本对应关系可去微软官网查看)
在非windows系统下,有两个建议:
重新安装windows server系统(根据需求选择版本,一般最新版可以兼容旧版的)
可以采用非直连的方式获取数据,具体方法是,在windows数据库服务器上部署一套web接口服务(类似于网站),可以直接连接数据库输出数据,linux端的php通过接口获取数据
希望对你有帮助
Ⅳ linux php怎么在cli模式下执行命令
你好,你需要先找到你安装php的主程序,找到php安装目录下有个bin这个子目录,有个无扩展名的单独的php为名字的程序,比如你把php安装到了/usr/env/php下面,那么你的php主程序地址就是/usr/env/php/bin/php
那么你可以用主程序路径为前缀,运行一个单独的php脚本,比如说你有一道php程序test.php是放在/home/test.php这里的,那么整个运行起来的命令应该这么写:
/usr/env/php/bin/php -f /home/test.php
就可以啦
Ⅳ 如何在linux安装php开发环境
我一般会选用源码安装 php,安装 php 的过程指定要安装的扩展,但是避免不了缺少某个扩展未安装导致程序运行报错的问题。以 fileinfo 为例,介绍一下怎么添加 php 扩展。
1. 准备
通常遇到报错:xxx function undefined,而这个函数是系统函数的话,那一定是你缺少某个扩展。添加扩展也非常简单。首选要确认当前的 php 是哪个版本,不同版本的 php 扩展会有些许出入。然后找到 Php 源码目录,也就是从网上下载下来并且解压的 php 文件包。添加扩展的时候需要在源码包里面去执行命令。
2. 安装 fileinfo 扩展
1. 确认 php 版本
php -v
# PHP 7.4.4 (cli)
2. 找到 php 可执行文件的位置
whereis php
# php: /usr/local/php /usr/local/php/bin/php
可以看出 php 执行文件在 /usr/local/php/bin 目录里面
那么尝试执行 phpize,保证这个文件存在,phpize 命令在添加扩展的时候需要用到
/usr/local/php/bin/phpize -v
# Configuring for:
# PHP Api Version: 20190902
# Zend Mole Api No: 20190902
# Zend Extension Api No: 320190902
3.进入php源码目录
我的习惯是网络下载的软件会放在 /usr/local/src 下面,
cd /usr/local/src/php-7.4.4
cd /etc
cd fileinfo
扩展都在源码目录的 etc 下面,里面有 curl,gd,ftp 等等扩展目录,我要安装 fileinfo,所以到 fileinfo 目录里面
4.开始安装
确定目录下面有 config.m4 文件,如果没有,应该会有 config0.m4 文件,把 config0.m4 复制一份为 config.m4,如果没有这个文件,会报错:can not found config.m4
/usr/local/php/bin/phpize
./configure
make && make install
如果这几行命令运行下来都没有报错,那么说明扩展文件已经生成,并且已经自动移入相应位置。接下来就是修改 php.ini,追加 extension=fileinfo.so 到 php.ini 中。
5.修改php.ini,加载扩展文件
查看 php.ini 的位置
php -i | grep php.ini
#Configuration File (php.ini) Path => /usr/local/php/etc
#Loaded Configuration File => /usr/local/php/etc/php.ini
可以看到 php.ini 的位置: /usr/local/php/etc/php.ini
vim /usr/local/php/etc/php.ini
#添加extension=fileinfo.so,保存
php -m | grep fileinfo
#fileinfo
看到输出 fileinfo,至此,fileinfo 扩展安装完毕!另外可以使用 pecl 命令安装,更方便快捷!
Ⅵ 在linux下php可以连接sqlserver数据库吗我用的是thinkphp的框架,望大神指点
肯定可以啊 你买的是那种虚拟主机吧 估计是php+Mysql 的模式,他不提供sqlserver 当然就连不上咯。
Ⅶ 怎么在linux运行php文件
1、打开我们的linux命令行,准备好。
2、找到php的安装目录,主要是找到linux环境下,php可执行文件的目录。如图所示。笔者的目录为/opt/lampp/bin/php,将此目录记下,备用。
3、找到要运行的php文件所在的目录,随便写点php代码就可以,在此笔者已经准备好。/opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php,将此目录记下,接下来就要正式开始运行了。
4、打开刚刚第一步打开的linux命令行,输入/opt/lampp/bin/php /opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php(即依次输入刚刚的两个目录)注意两个目录中间有空格。
5、按下回车,可以看到,php文件已经正确执行了。
Ⅷ linux php 怎么连接sqlserver
是不是没有启用mysql支持?php5开始mysql就不再是内建的支持了,需要自己设置php配置文件php.ini以启用mysql扩展。
楼主看懂了?如果还不懂就去后盾人那多看几遍视频吧,解释的很详细,最近还听说他们在搞什么活动学费九折还包住宿,有时间你可以去看看
Ⅸ 宝塔linux 面板安装 php sqlserver 扩展
用unixODBC连接
记录步骤,详细细节请自己问网络
首先需要安装freetds
cd freetds-0.91
./configure --prefix=/usr/local/freetds --enable-msdblib --with-tdsver=7.1 // 注意这里用7.1 因为最高是7.2 如果用7.2会默认5.0
make && make install
当然我推荐使用ODBC+freetds 毕竟这样PHP可以更好的支持
所以先安装 unixODBC
cd unixODBC-2.3.1
./configure --prefix=/usr/local/unixODBC
make && make install
然后freetds需要如下配置
./configure --prefix=/usr/local/freetds --with-unixodbc=/usr/local/unixODBC --enable-msdblib --with-tdsver=7.1
make && make install
配置ODBC
cd /usr/local/unixODBC/etc
vi odbcinst.ini
[TDS]
Description = MS-SQLServer
Driver = /usr/local/freetds/lib/libtdsodbc.so
Setup = /usr/local/freetds/lib/libtds.so
FileUsage = 1
保存退出
vi odbc.ini
[mssql]
Driver = TDS
Server = 192.168.1.2
Database = xxxDB
Port = 1433
Socket =
Option =
Stmt =
保存退出
现在可以测试连接SQLSERVER了
/usr/local/unixODBC/bin/isql -v mssql sa password
//mssql 是 odbc.ini里定义的节点名
完美成功。。。
当然别忘记去PHP动态的扩展ODBC组件