问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样配置php环境;是不是要安装mysql,请哪位大侠给出一个教程?

发布网友 发布时间:2022-04-07 05:24

我来回答

4个回答

懂视网 时间:2022-04-07 09:46

开始

使用Medoo是非常简单的事!

Medoo1.2开始不支持PHP5.4或以下,若你使用的是1.2以前的版本,请选择菜单 中文文档(<1.2)

要求

1、PHP>=5.4, 必须支持PDO

2、支持 MySQL, MSSQL, SQLite 等数据库.

3、确保php_pdo_xxx (xxx = 数据库类型) 的xxx数据扩展已经正确安装并启用.

4、需要懂一些SQL知识.

PHP PDO扩展列表

MySQL, MariaDB -> php_pdo_mysql

MSSQL (Windows) -> php_pdo_sqlsrv

MSSQL (Liunx/UNIX) -> php_pdo_dblib / php_pdo_sqlsrv

Oracle -> php_pdo_oci

Oracle version 8 -> php_pdo_oci8

SQLite -> php_pdo_sqlite

PostgreSQL -> php_pdo_pgsql

Sybase -> php_pdo_dblib

PHP PDO安装

medoo需要PHP支持PDO扩展,请在安装相关扩展后继续以下操作

// 打开php.ini找到你想要的相应扩展,去掉前面的;号即可
// 将
;extension=php_pdo_mysql.dll
// 修改成
extension=php_pdo_mysql.dll
// 保存,重启你的PHP或者服务器
//如果PDO安装成功,你可以通过phpinfo()查看到它.

如果你通过终端(linux)命令行安装,系统会自动安装配置相应扩展

$ sudo apt-get install php5-mysql

使用 PHP Composer 安装

如果你通过php自带的依赖扩展安装它,可以使用下面的命令,或者你根据自己的需要修改即可。

$ composer require catfan/Medoo

源文件安装

这是最简单的方法,下载medoo源文件,放到你的PHP开发目录里,载入即可

require 'medoo.php';

Medoo配置

这儿提供三种数据库的连接演示.

// If you installed via composer, just use this code to requrie autoloader on the top of your projects.
require 'vendor/autoload.php';
 
// Using Medoo namespace
use MedooMedoo;
 
$database = new Medoo([
 // required
 'database_type' => 'mysql',
 'database_name' => 'name',
 'server' => 'localhost',
 'username' => 'your_username',
 'password' => 'your_password',
 
 // [optional]
 'charset' => 'utf8',
 'port' => 3306,
 
 // [optional] Table prefix
 'prefix' => 'PREFIX_',
 
 // [optional] Enable logging (Logging is disabled by default for better performance)
 'logging' => true,
 
 // [optional] MySQL socket (shouldn't be used with server and port)
 'socket' => '/tmp/mysql.sock',
 
 // [optional] driver_option for connection, read more from http://www.php.com/manual/en/pdo.setattribute.php
 'option' => [
 PDO::ATTR_CASE => PDO::CASE_NATURAL
 ],
 
 // [optional] Medoo will execute those commands after connected to the database for initialization
 'command' => [
 'SET SQL_MODE=ANSI_QUOTES'
 ]
]);
 
$database->insert("account", [
 "user_name" => "foo",
 "email" => "foo@bar.com"
]);

定制DSN链接

缺省情况下Medoo不支持的数据库您还可以使用自定义DSN连接,特别是一些新数据库,DSN参数比较特殊,或者如果要为连接添加更多的DSN参数值。

连接格式.

{driver}:{key}={value};{key}={value}
$database = new Medoo([
 // Started using customized DSN connection
 'dsn' => [
 // The PDO driver name for DSN driver parameter
 'driver' => 'mydb',
 // The parameters with key and value for DSN
 'server' => '12.23.34.45',
 'port' => '8886'
 ],
 // [optional] Medoo will have different handle method according to different database type
 'database_type' => 'mysql',
 
 'username' => 'your_username',
 'password' => 'your_password'
]);
 
// The final DSN connection string will be generated like this
mydb:server=12.23.34.45;port=8886

连接 SQLite

如果你要使用Medoo连接你的MSSQL数据库,你需要安装相关扩展:Windows安装pdo_sqlsrv、Linux/UNIX安装pdo_dblib. pdo_mssql 扩展已被PHP废弃,不建议使用.

$database = new Medoo([
 'database_type' => 'mysql',
 'database_name' => 'name',
 'server' => 'localhost',
 'username' => 'your_username',
 'password' => 'your_password',
 
 // [optional] The application name
 'appname' => 'test',
 
 // [optional] If you want to force Medoo to use dblib driver for connecting MSSQL database
 'driver' => 'dblib'
]);

现在Medoo可以使用sqlsrv来驱动MSSQL,详见微软官方文档 https://docs.microsoft.com/en-us/sql/connect/php/connection-options?view=sql-server-2017.

$database = new Medoo([
 'database_type' => 'mysql',
 'database_name' => 'name',
 'server' => 'localhost',
 'username' => 'your_username',
 'password' => 'your_password',
 
 // [optional] MSSQL connection options
 'application_intent' => 'ReadOnly',
 'attach_db_file_name' => './database.sql',
 'authentication' => 'SqlPassword',
 'column_encryption' => 'Enabled',
 'connection_pooling' => 1,
 'encrypt' => 1,
 'failover_partner' => 'MultiSubnetFailover',
 'key_store_authentication' => 'KeyVaultPassword',
 'key_store_principal_id' => 'AzureName',
 'key_store_secret' => 'AzurePass',
 'login_timeout' => '20',
 'multiple_active_result_sets' => 1,
 'multi_subnet_failover' => 'Yes',
 'scrollable' => 'buffered',
 'trace_file' => './path',
 'trace_on' => 1,
 'transaction_isolation' => PDO::SQLSRV_TXN_SNAPSHOT,
 'transparent_network_ip_resolution' => 'Enabled',
 'trust_server_certificate' => 1,
 'wsid' => 'Computer1'
]);

连接 SQLite

$database = new medoo([
 'database_type' => 'sqlite',
 'database_file' => 'my/database/path/database.db'
]);
 
$database->insert("account", [
 "user_name" => "foo",
 "email" => "foo@bar.com"
]);

热心网友 时间:2022-04-07 06:54

PHP是脚本语言,用它来做网站,需要安装的基础程序有这些:
PHP脚本解析软件:这个自然就是PHP了;
Web服务器:如IIS,Apahce,Nginx等;
数据库(如果你需要用的话):因为PHP和MySQL是最适合的搭档,所以建议最好就用MySQL,当然你选择其它数据库也可以;
另外,文本编辑器也要有,这个自然是写代码用了。
如果你还需要其它东西,则根据需要再添加,如分布式缓存,SSL支持等。

不过,作为新手,还是不要自行配置环境了,先用集成包,熟悉了PHP环境后,再作自行配置的尝试。而且,一般情况下,集成包也就够用了,除非对环境要求比较特殊,或者访问量比较巨大等,可自行根据需要配置。

集成包一般分为WAMP和LNMP两种,我所知道的可以给你列举一些,你可以自行百度,然后下载安装即可使用:
WAMP(Windows+Apache+MySQL+PHP):APMSever,WampSever,XAMPP等;
LNMP(Linux+Nginx+MySQL+PHP):LNMP包,LNMPA包等;
希望能给你带来帮助,如果使用过程中遇到不知怎么解决的问题,也可以问我,想当初我可被这样那样的问题折磨了好多次。

热心网友 时间:2022-04-07 08:12

下载一个集成包安装即可

热心网友 时间:2022-04-07 09:46

php是php,mysql是mysql,两者关系不是很大,配置php主要涉及apache的httpd.conf文件和php.ini文件(wamp环境),如果是nigx服务器的话要另说了,本人没有用过nigx,所以不方便作答啦
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 小龙虾和什么一起养好 龙虾可以和什么一起养殖 苹果手机登录icloud显示已最大免费激活项目,怎么解决? 怎么激活iCLoud,求解 iphone 6怎么激活iCloud账户? 苹果icloud激活不了怎么办 苹果手机上的icloud怎么激活 苹果手机的怎么激活激活icloud 如何激活iCloud账户 iPhone iCloud 怎么激活 在服务器安装Centos,服务器有6块硬盘,我想将硬盘全部包括进去。应该怎样做。 服务器安装Centos 5.8 系统问题,求各位大神帮忙解决? 如何将服务器换成centos7.8的系统 广州汽车站离广州流花车站有多远? 想去广州市区玩订哪里的七天比较好? 广州白云区哪里有中国移动沟通100 新塘铁塔路往鱼岭山一横路怎么走 广州黄边地铁 新客家王 跪求广州深圳六天自助游线路 花呗有额度充值iTunes说余额不足 鱼缸龙虾能和什么一起混养 小龙虾和什么搭配养最佳?谢谢 龙虾和什么东西一起养殖效益更好 龙虾能和什么鱼在一起混养 小龙虾和什么一起养? 安装公交车站牌那个广告牌的费用大约是多少? 公交车站台广告牌一般费用多少啊?有知道的么? 秦皇岛租公交车站广告牌多少钱? 南宁市公交车的广告位怎样收费? 公交车广告需要多少钱 制作一个公交车站台广告牌大概需要多少钱呀?谁知道吗? 公交车站广告牌收费多少 公交站候车亭的广告价格一般是多少?地铁广告位价格是怎样的? 谁能告诉我,成都公交车站台旁边的看板广告牌一个月要多少钱?急!急!急! 合肥公交车站的广告牌租用是怎么收费的 西安街头公交车站旁边大的广告牌一天广告费多少钱?? 公交候车亭广告牌价格 北京公交车站的站台灯箱广告牌报价 南京火车站广告牌一个位置一个月多少钱 消防监控证用处大吗?