PHP安装使用记录
来源:互联网 发布:网络dm什么意思 编辑:程序博客网 时间:2024/06/05 07:12
花了一天时间,安装配置了PHP环境,记录一下,方便以后再次安装配置。
1 安装环境说明:win7 67位
2 使用的软件
2.1 httpd,下载解压包httpd-2.4.23-x64-vc14.zip
地址:http://httpd.apache.org/download.cgi
2.2 C++ 应用程序所必需的运行时组件vc_redist.x64.exe
地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145
2.3 php-7.0.10-Win32-VC14-x64.zip
地址:http://windows.php.net/download/#php-5.5
3 安装配置
3.1 先安装vc_redist.x64.exe
3.2 释放httpd-2.4.23-x64-vc14.zip到:D:\php_project\Apache24
修改配置文件:D:\php_project\Apache24\conf\httpd.conf
修改前:Define SRVROOT"/Apache24"
修改后:Define SRVROOT"d:/php_project/Apache24"
增加对PHP的支持:
LoadModule php7_module "D:/php_project/php-7.0.10-Win32-VC14-x64/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
PHPIniDir "D:/php_project/php-7.0.10-Win32-VC14-x64"
增加对PHP项目的定义:
DocumentRoot "D:/php_project/php_cuigh"
<Directory "D:/php_project/php_cuigh">
3.3 释放php-7.0.10-Win32-VC14-x64.zip到 D:\php_project\php-7.0.10-Win32-VC14-x64
复制:php.ini-development 为 php.ini ,增加以下内容:
extension_dir = "D:/php_project/php-7.0.10-Win32-VC14-x64/ext"
MYSQL数据库支持:
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_pdo_mysql.dll
extension=php_xmlrpc.dll
时区:
date.timezone = Asia/Shanghai
4 安装配置过程中遇到问题
4.1 DOS窗口要以管理员身份启动
4.2 调整NVWARE虚拟机配置端口443为4444,不然会出现以下提示:
D:\php_project\Apache24\bin>httpd -k install -n apache
Installing the 'apache' service
The 'apache' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the servicecan be started.
(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: mak
e_sock: could not bind to address [::]:443
(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: mak
e_sock: could not bind to address 0.0.0.0:443
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs
5 常用命令行命令
5.1 删除服务:D:\php_project\Apache24\bin>httpd -k uninstall -n apache
sc delete apache
停止服务:
D:\php_project\Apache24\bin>httpd -k stop -n apache
The 'apache' service is stopping.
The 'apache' service has stopped.
启动服务:
D:\php_project\Apache24\bin>httpd -k start -napache
6 运行测试
6.1 新建 D:\php_project\php_cuigh\index.php
<?phpphpinfo(); ?>
6. 数据库测试,新建文件:D:\php_project\php_cuigh\php7mysql5.php
<?php /* * 第一个参数是mysql:host,第二是dbname,第三个账户名,第四个密码 */ try { $pdo = new PDO("mysql:host=localhost;dbname=test", "root", "123456"); } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); } $sql = "select * from user"; echo $sql . "<BR>"; $pdo->query('set names utf8;'); $result = $pdo->query($sql); $rows = $result->fetchAll(); foreach ($rows as $row) { $username = $row[1]; $pwd = $row[2]; echo $username; echo "<br>"; }?>
- PHP安装使用记录
- 安装redis以及php使用(记录)
- 记录php安装
- mac使用 brew 安装php apache 及php nginx 记录(BUG 记录)
- PHP 学习使用记录
- php安装程序制作记录
- linux 安装php扩展记录
- apache+php安装简单记录
- ujson 安装使用记录
- Ubuntu安装使用记录
- vnc 安装使用记录
- Redis安装使用记录
- oracle安装使用记录
- php中的header使用记录
- php使用mysql错误记录
- python opencv 安装记录及使用记录
- php的mbstring模块安装折腾记录
- ubuntu12安装php错误解决记录
- 使用ajaxfileupload的一点心得
- GraphicsMagick、命令行使用示例
- 前端工程师需要的技能以及部署流程
- JNA 如何接收C层返回的char**数据
- 也来说说touch事件与点击穿透问题
- PHP安装使用记录
- Time之游戏暂停功能
- RecordInsertList 和 RecordSortList用法示例
- 1.广义线性模型
- 深入理解Java的接口和抽象类
- SwipeMenuListView,一个简单的左滑操作
- case when 写在where条件中
- iOS 客户端基于 WebP 图片格式的流量优化(上)
- SpringMVC 之 表单标签