apache+php+mysql搭建环境
2017-02-16 12:46
465 查看
在公司的大神下指导完成 记下以防老年痴呆忘记
window下 下载的php apache 的线程 和 位数 都应该确保一致
httpd -k install 安装apache
mysqld -install 安装mysql
httpd -k start 开始apache
httpd -k stop 停止apache
httpd -k restart 重启apache //端口出现占用也可以尝试restart
sercices msc 调起apache管理窗口
mysql的命令
net stop mysql
net start mysql
cd 进入mysql bin下
\
开始执行sql
mysql -hlocalhost -uroot -p
password:123456
show databases;
use 某个库
show tables;找到某个表
查看表结构select * from table \G;
exit;退出
update set命令格式:update 表名 set 字段=新值,… where 条件;
1下载apache 我的系统是64位 下载的是线程安全版的apache
2目录结构
myserver
mysql http php www
打开httpd.conf文件 从上往下改动的地方
这东西是apache的位置
Define SRVROOT "C:/myserver/http/Apache24"
ServerRoot "${SRVROOT}"
这东西是把php位置搞进来 端口出错可检查这里的80 改成 其他如88(参考网上 自己安装没遇过)
Listen 80
PHPIniDir "C:/myserver/php5.6.3"
这个加上index.php
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
LoadModule php5_module "C:/myserver/php5.6.3/php5apache2_4.dll" 在一堆loadModule最后加入 注意这个dll要在线程安全版本的php里面才有
DocumentRoot C:/myserver/www
<Directory "C:/myserver/www"> 这两个是项目的根目录
AddType application/x-httpd-php .php .html .htm 最后加多一句这个 具体意思不懂 求解答 maybe访问的文件类型??
遇到的错误:
443端口占用 ---------
解决方法
进入Apache的安装目录,搜索httpd-ssl.conf,右击文本打开。寻找443替换成其他不常用的端口号,比如442。接下来就可以正常启动Apache了。
httpd -k restart一下
php的
解压
复制一份php.ini-development 改为php.ini 主要就是启动对mysql的支持 和启动一些扩展就好了
(3)打开php.ini文件,找到如下文本
; On windows:
; extension_dir = "ext"
去掉extension_dir前的“;”,修改为extension_dir = "D:/php/ext" 表示指定PHP扩展包的具体目录,以便调用相应的DLL文件。
(4)由于默认PHP并不支持自动连接Mysql,需开启相应的扩展库功能,比如php_mysql.dll等,找到如下dll文本,去掉前面的";"
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
(5)配置php的session功能
在使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用session,我们需要在Windows 7上新建一个可读写的目
录文件夹,此目录最好独立于WEB主程序目录之外,此处我在D盘根目录上建立了phpsessiontmp目录,然后在php.ini配置文件中找到
;session.save_path = "/tmp"
修改为
session.save_path = "D:/phpsessiontmp"
(6)配置PHP的文件上传功能
同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在
Windows 7上建立一个可读写的目录文件夹,此处我在D盘根目录上建立了phpfileuploadtmp目录,然后在php.ini配置文件中找到
;upload_tmp_dir =
修改为
upload_tmp_dir = "D:/phpfileuploadtmp"
php默认上传文件大小为2M,
upload_max_filesize = 2M,可以根据自己的要求将其修改为
upload_max_filesize = 8M
(7)时区设置
修改date.timezone,否则在执行phpinfo时date部分会报错:Warning: phpinfo() [function.phpinfo]…,在php.ini配置文件中找到
;date.timezone =
修改为
date.timezone = Asia/Shanghai
php的是转载的 参考用主要也不知道用不用全部开
出现can no find driver 的错误可以按以下方法解决
php.ini
1.开启相应模块
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
extension=php_openssl.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
2.设置路径(查看phpinfo发型pdo的值是no value)那你应该修改一下 在php.ini里面
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "C:/myserver/php5.6.3/ext"
mysql下载 解压就好了
接着浏览器输入localhost 运行对应目录下的php看看是否能正常输出
如果报driver错 可能是tp程序的控制器重名了
加载curl的问题
php.ini开启配置
apache的httpd.conf下加入
LoadFile C:/myserver/php5.6.3/libeay32.dll
LoadFile C:/myserver/php5.6.3/libssh2.dll
LoadFile C:/myserver/php5.6.3/ssleay32.dll
phpinfo()查看
有就成功了
数据库密码登录没有权限 无密码登录后没有mysql库
http://jingyan.baidu.com/article/454316ab4e9e65f7a7c03ad1.html可参考这篇文章
具体做法是先开一个cmd
net stop mysql
进入mysql安装目录的bin cd进入
执行mysqld -skip--grant-table;跳过权限验证
重新开一个cmd
输入mysql
直接可以登录mysql
然后show databases查看所有数据库
然后use mysql;使用mysql库
show tables;查看所有表
输入select user,host,password from user; 来查看账户信息。
更改root密码,输入update
user set password=password('123456') where user='root' and host='localhost';
再次查看账户信息,select
user,host,password from user; 可以看到密码已被修改。
退出命令行,重启mysql数据库,用新密码尝试登录。
window下 下载的php apache 的线程 和 位数 都应该确保一致
httpd -k install 安装apache
mysqld -install 安装mysql
httpd -k start 开始apache
httpd -k stop 停止apache
httpd -k restart 重启apache //端口出现占用也可以尝试restart
sercices msc 调起apache管理窗口
mysql的命令
net stop mysql
net start mysql
cd 进入mysql bin下
\
开始执行sql
mysql -hlocalhost -uroot -p
password:123456
show databases;
use 某个库
show tables;找到某个表
查看表结构select * from table \G;
exit;退出
update set命令格式:update 表名 set 字段=新值,… where 条件;
1下载apache 我的系统是64位 下载的是线程安全版的apache
2目录结构
myserver
mysql http php www
打开httpd.conf文件 从上往下改动的地方
这东西是apache的位置
Define SRVROOT "C:/myserver/http/Apache24"
ServerRoot "${SRVROOT}"
这东西是把php位置搞进来 端口出错可检查这里的80 改成 其他如88(参考网上 自己安装没遇过)
Listen 80
PHPIniDir "C:/myserver/php5.6.3"
这个加上index.php
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
LoadModule php5_module "C:/myserver/php5.6.3/php5apache2_4.dll" 在一堆loadModule最后加入 注意这个dll要在线程安全版本的php里面才有
DocumentRoot C:/myserver/www
<Directory "C:/myserver/www"> 这两个是项目的根目录
AddType application/x-httpd-php .php .html .htm 最后加多一句这个 具体意思不懂 求解答 maybe访问的文件类型??
遇到的错误:
443端口占用 ---------
解决方法
进入Apache的安装目录,搜索httpd-ssl.conf,右击文本打开。寻找443替换成其他不常用的端口号,比如442。接下来就可以正常启动Apache了。
httpd -k restart一下
php的
解压
复制一份php.ini-development 改为php.ini 主要就是启动对mysql的支持 和启动一些扩展就好了
(3)打开php.ini文件,找到如下文本
; On windows:
; extension_dir = "ext"
去掉extension_dir前的“;”,修改为extension_dir = "D:/php/ext" 表示指定PHP扩展包的具体目录,以便调用相应的DLL文件。
(4)由于默认PHP并不支持自动连接Mysql,需开启相应的扩展库功能,比如php_mysql.dll等,找到如下dll文本,去掉前面的";"
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
(5)配置php的session功能
在使用session功能时,我们必须配置session文件在服务器上的保存目录,否则无法使用session,我们需要在Windows 7上新建一个可读写的目
录文件夹,此目录最好独立于WEB主程序目录之外,此处我在D盘根目录上建立了phpsessiontmp目录,然后在php.ini配置文件中找到
;session.save_path = "/tmp"
修改为
session.save_path = "D:/phpsessiontmp"
(6)配置PHP的文件上传功能
同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在
Windows 7上建立一个可读写的目录文件夹,此处我在D盘根目录上建立了phpfileuploadtmp目录,然后在php.ini配置文件中找到
;upload_tmp_dir =
修改为
upload_tmp_dir = "D:/phpfileuploadtmp"
php默认上传文件大小为2M,
upload_max_filesize = 2M,可以根据自己的要求将其修改为
upload_max_filesize = 8M
(7)时区设置
修改date.timezone,否则在执行phpinfo时date部分会报错:Warning: phpinfo() [function.phpinfo]…,在php.ini配置文件中找到
;date.timezone =
修改为
date.timezone = Asia/Shanghai
php的是转载的 参考用主要也不知道用不用全部开
出现can no find driver 的错误可以按以下方法解决
php.ini
1.开启相应模块
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client
extension=php_openssl.dll
extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_shmop.dll
2.设置路径(查看phpinfo发型pdo的值是no value)那你应该修改一下 在php.ini里面
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "C:/myserver/php5.6.3/ext"
mysql下载 解压就好了
接着浏览器输入localhost 运行对应目录下的php看看是否能正常输出
如果报driver错 可能是tp程序的控制器重名了
加载curl的问题
php.ini开启配置
apache的httpd.conf下加入
LoadFile C:/myserver/php5.6.3/libeay32.dll
LoadFile C:/myserver/php5.6.3/libssh2.dll
LoadFile C:/myserver/php5.6.3/ssleay32.dll
phpinfo()查看
有就成功了
数据库密码登录没有权限 无密码登录后没有mysql库
http://jingyan.baidu.com/article/454316ab4e9e65f7a7c03ad1.html可参考这篇文章
具体做法是先开一个cmd
net stop mysql
进入mysql安装目录的bin cd进入
执行mysqld -skip--grant-table;跳过权限验证
重新开一个cmd
输入mysql
直接可以登录mysql
然后show databases查看所有数据库
然后use mysql;使用mysql库
show tables;查看所有表
输入select user,host,password from user; 来查看账户信息。
更改root密码,输入update
user set password=password('123456') where user='root' and host='localhost';
再次查看账户信息,select
user,host,password from user; 可以看到密码已被修改。
退出命令行,重启mysql数据库,用新密码尝试登录。
相关文章推荐
- 新手搭建PHP环境:Windows2003+PHP5.2.3+APACHE2.2.4+MYSQL完整配置
- 使用WAMP5搭建Apache+MySQL+PHP环境
- PHP环境搭建:Windows 7下安装配置PHP+Apache+Mysql环境教程
- windows下搭建 php+apache+mysql 环境
- php+apache+mysql+Discuz的搭建环境过程中的问题
- 使用WAMP5搭建Apache+MySQL+PHP环境
- 使用WAMP5搭建Apache+MySQL+PHP环境
- Linux+Apache+MySQL+php环境搭建
- Windows 7下,搭建PHP开发环境(Apache,PHP,ZendOptimizer,MySQL,Zend)
- Windows下搭建 PHP开发环境 之 Apache php mysql 安装
- Linux + Apache + MySQL + PHP环境搭建
- php4+apache+mysql+phpAdmin+Zend环境搭建
- LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置
- windows环境下的PHP+Apache+MySql的环境搭建
- 在RedHat AS4下搭建apache+php+mysql环境小记
- Apache+PHP+MySQL环境搭建笔记
- Linux + Apache + MySQL + PHP环境搭建
- php环境搭建(php+apache+mysql+phpmyadmin)
- LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置
- PHP个人调试环境搭建Apache+PHP+MySQL+phpMyadmin