对于学习php的新手,由于网上的配置方法都是很久之前的,及时性不高,环境配置往往令人很头疼,我初学php配置环境时配置了3个晚上,每次总是会出现这样或那样的问题,如今把最新版的PHP5.5.15+Apache2.4.10+MySQL5.6.20,win7x86的配置方法分享给大家,64位的同理,不过下载的软件需要也是64位的。

环境:win7 32.(64位的同理,下载相关软件必须是对应的64位版本)

PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)

Apache2.4.10(httpd-2.4.10-win32-VC11.zip)

MySQL5.6.20(mysql-5.6.20-win32.zip)

方法/步骤1:准备(下载所需软件)

安装apache前必须先安装VC11(VSU_4\vcredist_x86.exe),网址为http://www.microsoft.com/en-us/download/details.aspx?id=30679,选择时选择英文版的,如果win7系统是64位的请下载VSU_4\vcredist_x64.exe,下载页面参看下图

Apache2.4.10(httpd-2.4.10-win32-VC11.zip)网址:http://www.apachelounge.com/download/

PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)这里我们选择的是线程安全版,关于线程安全版与非线程安全版的区别可自行上网查阅相关资料,下载网址:http://windows.php.net/download/,VC11 x86 Thread Safe为32位的线程安全版

MySQL5.6.20(mysql-5.6.20-win32.zip),网址:http://dev.mysql.com/downloads/mysql/,此处选择的为免安装版,参看下图

方法/步骤2:安装

安装VC11,双击打开,点击若干个下一步直至安装成功就OK了

Apache下载后是zip包,解压到后放在合适的位置就可以了,不建议放在C盘里,因为重装系统C盘的数据会全部丢失,这里我们将它放在F盘的phptools文件夹下的apache2.4目录下

php下载后也是zip包,同样解压到合适位置,我们这里也将其放在F盘的phptools文件夹下的php5.5目录下

MySQL选择的是免安装版的,就更简单了,同样是解压到合适的位置,这里我们也将其放在F盘的phptools文件夹下的MySQL目录下,解压安装后如下图

方法/步骤3:配置PHP

1、将F:\phptools\php5.5\php.ini-production 复制一份,并重命名为php.ini;

2、将 F:\phptools\php5.5和F:\phptools\php5.5\ext加入环境变量PATH中,选中计算机,右键属性-->高级系 统设置 -->环境变量-->系统变量,找到Path,编辑,在其后加上;F:\phptools\php5.5;F:\phptools \php5.5\ext,如下图,

方法/步骤4:配置Apache

1、用记事本打开F:\phptools\Apache2.4\Apache24\conf

查找ServerRoot,修改ServerRoot "C:/Apache24" => ServerRoot "F:/phptools/Apache2.4/Apache24"(这里输入的是你解压apache安装包后放的位置)

2、查找#ServerName www.example.com:80 ,修改为 ServerName www.example.com:80 (去掉前面的#)

3、查找DocumentRoot "c:/Apache24/htdocs" , 修改为DocumentRoot "F:/phptools/Apache2.4/Apache24/htdocs" (如果一样,就不用改)

4、查找 ,修改为 (如果一样,就不用改)

5、查找DirectoryIndex index.html ,修改为 DirectoryIndex index.html index.php index.htm (这里我们添加了index.php index.htm)

6、查找ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"  ,修改为 ScriptAlias /cgi- bin/ " F:/phptools/Apache2.4/Apache24/cgi-bin" (如果一样,也不用改)

7、查找 修改为   (如果一样,也不用改)

8、在 F:\phptools\apache2.4.10\conf\httpd.conf最后一行添加添 加 LoadModule php5_module "F:/phptools/php5.5/php5apache2_4.dll" 让 apache 支持php (请确认F:/phptools/ php5.5/有php5apache2_4.dll,如果你下载的是我提供的连接肯定是有的)

9、添加 AddType application/x-httpd-php .php .html .htm

10、添加 PHPIniDir "F:/phptools/php5.5" (告诉apache php.ini的位置)

至此,httpd.conf 配置完成,保存httpd.conf 。

方法/步骤5:将apache安装到系统服务中

输入F:\phptools\Apache2.4\Apache24\bin\httpd -k install,回车

安装过程如下图所示

方法/步骤6:开启几个常用php扩展

1、用记事本打开F:\phptools\php5.5\php.ini

将; extension_dir = "ext"修改为 extension_dir = "ext" (去掉extension前面的分号)

2、将;extension=php_mbstring.dll 修改为 extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)

3、将;extension=php_mysql.dll修改为 extension=php_mysql.dll(去掉extension前面的分号)

4、将;extension=php_mysqli.dll 修改为 extension=php_mysqli.dll(去掉extension前面的分号)

方法/步骤7:启动Apache

1、MySQL免安装版环境配置,具体请参考:MySQL5.6免安装版环境配置图文教程

2、启动apache,有两种启动方式:

在windows服务中启动;点击开始,找到计算机,右键-->管理-->服务和应用程序-->服务,找到Apache2.4,右键启动即可,如下图

3、双击F:\phptools\Apache2.4\Apache24\bin\ApacheMonitor.exe启动,如下图

方法/步骤8:启动MySQL

MySQL免安装版配置成功后,也在服务中启动,启动方法与Apache在服务中启动方式类似,所不同的是,你点击右键启动的是MySQL服务

注意事项

1)、配置Apache时,配置的目录要与你解压放置的目录一致,否则会出错

2)、启动Apache前要先在windows里安装成功才能启动

3)、MySQL免安装版必须要先配置成功后才能启动

最新php环境搭建成功,谢谢大家的阅读。

php5.6的apaches的dll_PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享

相关文章

  1. 【c编译问题】multiple definition of ' first defined here 错误

    最近在移植代码的时候,编译出现的问题: “multiple definition of ‘g_dl_stcuct’ first defined here” 的错误。 在网上找来半天都是说没有加头文件编译宏导致重复引用的问题:#ifndef _TEST_H_#define _TEST_H_。。。#endif但是我检查了都…...

    2023/3/28 17:21:21
  2. Liunx双网卡同时上网

    添加路由实现同时访问双网 eth0链接内网 网关:192.168.5.1 eth1链接外网 网关:10.0.0.1 sudo route del default #删除默认路由 sudo route add -net 192.168.5.0/24 gw 192.168.5.1 #指定内网网关 sudo route add -net 192.168.5.0/24 dev eth0 #指定内网网卡 sudo route ad…...

    2023/3/28 17:21:20
  3. 《Delphi 算法与数据结构》学习与感悟[4]: 关于 const

    注:本文源代码点此下载 #4楼 2009-04-04 13:07 幻影[未注册用户] 为什么我在delphi 2009的update2中用默认设置实测的结果是: 94-94或者是94-103等相等或者是后一种还要慢呢(仅有小部分是前面的快) 回复 引用 #5楼 2011-05-20 14:12 codeface delphi2010 我测…...

    2023/3/28 17:21:20
  4. 【C编译问题】variably modfied '' at file scope

    在移植代码时出现了 “variably modfied g_mem_array at file scope”的错误, 在网上找的都是如下:const int bufsize100; char buf[bufsize]; 定义的时候使用 const int bufsize100; 在C语言中,const不是一个真真正正的常量,其代…...

    2023/3/28 17:21:20
  5. liunx 定时备份系统

    liunx 定时备份系统 crontab crontab -e 0 0 * * 6 /backup/backup.sh #每周6 0点0分 执行backup.shbackup.sh #!/bin/bash # system backup # Sun Feb 19 00:34:42 CST 2012 # by lesca # Read db file and config if [ -f "bkdb" ]; theneval grep VER bkdbeval…...

    2023/3/28 17:21:19
  6. Atlas—微软的Ajax工具包(来自MSDN Scott Guthrie)

    注:本文源代码点此下载 微软现在已经进入了asp.net 2.0和visual web developer 2005发布版最后的rtm里程碑时刻。为了达到zbb(zero bug bounce),微软已经锁定了这些产品的特性,着重优化最终的质量、性能和可靠性。 与此同时,微软开始了下一个发布版本的研发,其中一…...

    2023/3/28 17:21:19
  7. LTE RLC AM 发送

    在RLC的发送端维护着一个发送窗口&#xff1a;(1),sendIf(VT(A)< receive_sn<VT(MS)){ VT(S)receive_sn1,PDU_WITHOUT_POLL;BYTE_WITHOUT_POLL bytes of AMD PDU;If( PDU_WITHOUT_POLL> config_pollPDU) ||(BYTE_WITHOUT_POLL > conmfig_pollByte)){If (send_buf…...

    2023/3/28 17:21:19
  8. 读GI源码、学JS编程——Javascript动态加载技术。

    注&#xff1a;本文源代码点此下载 在大型ria中,动态加载技术十分重要,毕竟几百k甚至m级别的脚本让用户等待加载完了再浏览是不可能。大多数成熟的framework都有动态加载技术的实现,就是说先加载一个最基础功能,然后利用动态加载技术慢慢把所有的脚本加进来,或者说需要某个功能…...

    2023/3/28 17:21:18
  9. 内核netfilter代码略图以及nfq的流程

    正在研究netfilter代码,基于4.19.94内核画一个图,以filter表和nfq为例....

    2023/3/28 17:21:18
  10. python 界面设计 tkinter

    python 界面设计 tkinter import time import tkinter.messagebox from tkinter import * from tkinter import ttk# 按钮事件 def button_click():# 按钮失效b1.config(stateDISABLED,text "疯狂跑&#xff01;&#xff01;&#xff01;")for i in range(11):bar(…...

    2023/3/28 17:21:17
  11. pynacl 安装时出现sodium_utils3 段错误,导致pynacl安装失败

    在使用pip3 install pynacl时, 20201111_12:06:22 /tmp/pip-build-r8t4lce4/pynacl/src/libsodium/build-aux/test-driver: line 107: 84377 Segmentation fault "$" > $log_file 2>&1 20201111_12:06:22 FAIL: sodium_utils3 导致pynacl安装不成…...

    2023/3/28 17:21:16
  12. Delphi 中经常使用的正则表达式

    注&#xff1a;本文源代码点此下载 在 delphi 中使用正则表达式, 目前 perlregex 应该是首选, 准备彻底而细致地研究它. 官方网站: http://www.regular-expressions.info/delphi.html 直接下载: http://www.regular-expressions.info/download/tperlregex.zip 二、安装方法:…...

    2023/3/28 17:21:16
  13. python 窗口 多线程(返回值) 下载M3U8

    python 窗口化 & 多线程&#xff08;返回值&#xff09;& 下载M3U8 # 下载m3u8带窗口程序 # by:Lswzw... 20190920 # 程序未完善,未做错误判断,窗口无响应问题未处理.# 数字长度模块 import math # 系统操作模块 import os # 正则模块 import re # 删除目录模块 import…...

    2023/3/28 17:21:16
  14. linux 启动脚本前台输出,可用户输入

    最近在ubuntu18.04上要做一个系统启动之后能做一个配置的脚本,尝试了两种方法: 1,用systemd创建一个启动项,虽然脚本可以跑起来,但是日志都只能通过journalctl查看,也无法用read获取用户输入. 2,修改serial-getty\.service,因为是在串口下启动的,最后会运行serial-getty这个服…...

    2023/3/28 17:21:16
  15. PHP动态网页转换HTML的一个简单办法

    注&#xff1a;本文源代码点此下载 php开发工具的优势 作为一种简单而高效的server端嵌入语言,php已成为internet上最流行的一种动态网站制作工具。它不但能够对多种数据库提供良好支持,而且与其它的server端脚本语言如asp相比,php免费开放源码并且提供跨平台的支持,这使它能够…...

    2023/3/28 17:21:15
  16. Git win和linux下安装使用

    Git win和linux下安装使用 win安装 下载网站&#xff1a; https://git-scm.com/downloadswin使用 目录下–>右键–>Git Bash Here 命令行模式。与linux下一样操作。 具体命令查看 git命令同步和提交代码。 linux安装 yum -y install git &&&& apt-g…...

    2023/3/28 17:21:15
  17. Delphi 动态链接库(一)

    注&#xff1a;本文源代码点此下载 在下面的程序中我们把一个字符串操作的函数储存到一个dlls中,以便需要的时候调用它。应该注意的一点是:为了保证这个函数可以被其它语言编写的程序所调用,作为参数传递的字符串应该是无结束符的字符数组类型(即pchar类型),而不是object pasca…...

    2023/3/28 17:21:14
  18. Gitlab环境快速部署

    Gitlab环境快速部署&#xff08;RPM包方式安装&#xff09; 引用&#xff1a;https://www.cnblogs.com/kevingrace/p/5985918.html &#xff08;本文只为保存好文章&#xff09; 下载地址 #清华大学镜像 https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/最好不要下最新…...

    2023/3/28 17:21:13
  19. x86_64的调用栈,简析

    简单分析一下x86_64位电脑的调用栈情况 以下列程序为例: #include <stdio.h> int sum_test(int a,int b) { int sum0; sumab; return sum; } void main() { int total0; total sum_test(10,12); } gdb进入之后disassembl…...

    2023/3/28 17:21:13
  20. 初学标准布局应该理解HTML标签的语义

    注&#xff1a;本文源代码点此下载 如今web标准都被通俗地叫做“divcss”或者“标准布局”。我不反对这种便宜行事的叫法。但是这样会陷入一个误区:即 大量的使用div标签 作为结构元素。事实上这是一种更高级的div滥用(jeffrey zeldman在《网站重构》一书中提到)。 html为我们…...

    2023/3/28 17:21:13
  21. Gitlab备份和恢复操作记录

    Gitlab备份和恢复操作记录 引用&#xff1a;https://www.cnblogs.com/kevingrace/p/7821529.html &#xff08;本文只为保存好文章&#xff09; 1&#xff09;Gitlab的备份目录路径设置 [rootcode-server ~]# vim /etc/gitlab/gitlab.rb gitlab_rails[manage_backup_path] …...

    2023/3/28 17:21:12
  22. iptables: Protocol wrong type for socket

    网上报iptables: Protocol wrong type for socket这个问题,说是iptables的版本和内核版本不一致导致,因为我的是ubuntu18.04,默认的iptables就是1.16.1,所以觉得应该不是这个问题,正好我重新编译过内核,所以J觉得是内核的问题. 通过dmesg发现如下打印: connlimit:cannot load…...

    2023/3/28 17:21:12
  23. Flash和HTML5那点事:后者拿什么取代Flash?

    注&#xff1a;本文源代码点此下载 感谢匿名人士的投递 新闻来源:so雷so昏 最近关于html5 吵得火热,很多人认为html5出现会秒杀flash,以至于在各大web前端开发论坛吵得不可开交。论坛里三言 两语说的不够尽兴,只好在自己一亩三分地里敞开了说说。也当一次神棍,展望一下web前端…...

    2023/3/28 17:21:12
  24. go 交叉编译arm版本,引用zmq库的处理方法

    go程序中用到了zmq,直接编译编不成功,所以把arm版本的zmq的库和头文件(从另外一个arm设备上取出来的)放到/home/armlib下面,然后在设置如下: #设置相关变量 ARM_LIB_PATH/home/armlib LDFLAGS"-L$ARM_LIB_PATH/lib -lsodium -lpgm -lnorm" CFLAGS"-I$ARM_…...

    2023/3/28 17:21:11
  25. Git 的 GUI使用

    Git 的 GUI使用 克隆远端文件到本地。 注意&#xff1a; 目录不能存在。会自动创建。 1.直接修改目录文件。 2.搜索修改文件。&#xff08;包括新增和删除&#xff09; 3.放入临时目录。 4.保存目录。 5.上传到服务器。 push直接上传。 Edit–>Options 修改用户名和Ema…...

    2023/3/28 17:21:11
  26. JAVA的Random类(转)

    注&#xff1a;本文源代码点此下载 random类 (java.util) random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。 相同种子数的random对象,相同次数生成的随机数…...

    2023/3/28 17:21:11
  27. Makefile 变量如果是shell 语句,需要变成执行之后的结果

    在Makefile里面写了如下语句 在shell上执行cat $(CY_BUILD_DIR)/auto.version |awk BEGIN{FS"-"} {print $$4}的结果也是HD,但是总是满足不了 ifeq这个语句,想了半天没想明白. 后来执行make -np 把相关调试信息打印出来,发现echo $VENDOR的地方是个语句 怀疑ifeq不是…...

    2023/3/28 17:21:10
  28. windows server 2008 r2 模仿 win7

    windows server 2008 r2 模仿 win7 服务器管理器 - 右边 - 配置ie esc 关闭 关闭防火墙 打驱动 开始 - 计算机 - 右键 - 在桌面上显示 windows 资源管理器 - 目标 - 最后加 , 逗号。 直接访问磁盘。 控制面板 - 用户帐户 - 用户帐户 - 更改用户帐户控制设置 - 拉到最低 …...

    2023/3/28 17:21:10
  29. Html 横向滚动栏

    注&#xff1a;本文源代码点此下载 最新评论 re:const char*, char const*, char*const的区别 蹲在梦想边缘 trony 感谢两位 方法很好,容易理解和记忆。thx&#xff5e; -- 高尚鹏 re:const char*, char const*, char*const的区别 先忽略类型名,我们看const离哪个近,“近…...

    2023/3/28 17:21:10
  30. arptables 流程

    arptables 流程 配置 1,do_command (filter) //只能添加在filter表 1.1 handle arptc_init -->TC_INIT 从通过getsockopt 从内核获取filter表hook相关信息 1.2 append_entry --> arptc_append_entry --> TC_APPEND_ENTRY //添加规则 handle->entries.entry…...

    2023/3/28 17:21:09

最新文章

  1. 【c编译问题】multiple definition of ' first defined here 错误

    最近在移植代码的时候&#xff0c;编译出现的问题&#xff1a; “multiple definition of ‘g_dl_stcuct’ first defined here” 的错误。 在网上找来半天都是说没有加头文件编译宏导致重复引用的问题&#xff1a;#ifndef _TEST_H_#define _TEST_H_。。。#endif但是我检查了都…...

    2023/3/28 17:21:21
  2. Liunx双网卡同时上网

    添加路由实现同时访问双网 eth0链接内网 网关:192.168.5.1 eth1链接外网 网关:10.0.0.1 sudo route del default #删除默认路由 sudo route add -net 192.168.5.0/24 gw 192.168.5.1 #指定内网网关 sudo route add -net 192.168.5.0/24 dev eth0 #指定内网网卡 sudo route ad…...

    2023/3/28 17:21:20
  3. 《Delphi 算法与数据结构》学习与感悟[4]: 关于 const

    注&#xff1a;本文源代码点此下载 #4楼 2009-04-04 13:07 幻影[未注册用户] 为什么我在delphi 2009的update2中用默认设置实测的结果是: 94-94或者是94-103等相等或者是后一种还要慢呢(仅有小部分是前面的快) 回复 引用 #5楼 2011-05-20 14:12 codeface delphi2010 我测…...

    2023/3/28 17:21:20
  4. 【C编译问题】variably modfied '' at file scope

    在移植代码时出现了 “variably modfied g_mem_array at file scope”的错误&#xff0c; 在网上找的都是如下&#xff1a;const int bufsize100; char buf[bufsize]; 定义的时候使用 const int bufsize100; 在C语言中&#xff0c;const不是一个真真正正的常量&#xff0c;其代…...

    2023/3/28 17:21:20
  5. liunx 定时备份系统

    liunx 定时备份系统 crontab crontab -e 0 0 * * 6 /backup/backup.sh #每周6 0点0分 执行backup.shbackup.sh #!/bin/bash # system backup # Sun Feb 19 00:34:42 CST 2012 # by lesca # Read db file and config if [ -f "bkdb" ]; theneval grep VER bkdbeval…...

    2023/3/28 17:21:19
  6. Atlas—微软的Ajax工具包(来自MSDN Scott Guthrie)

    注&#xff1a;本文源代码点此下载 微软现在已经进入了asp.net 2.0和visual web developer 2005发布版最后的rtm里程碑时刻。为了达到zbb(zero bug bounce),微软已经锁定了这些产品的特性,着重优化最终的质量、性能和可靠性。 与此同时,微软开始了下一个发布版本的研发,其中一…...

    2023/3/28 17:21:19
  7. LTE RLC AM 发送

    在RLC的发送端维护着一个发送窗口&#xff1a;(1),sendIf(VT(A)< receive_sn<VT(MS)){ VT(S)receive_sn1,PDU_WITHOUT_POLL;BYTE_WITHOUT_POLL bytes of AMD PDU;If( PDU_WITHOUT_POLL> config_pollPDU) ||(BYTE_WITHOUT_POLL > conmfig_pollByte)){If (send_buf…...

    2023/3/28 17:21:19
  8. 读GI源码、学JS编程——Javascript动态加载技术。

    注&#xff1a;本文源代码点此下载 在大型ria中,动态加载技术十分重要,毕竟几百k甚至m级别的脚本让用户等待加载完了再浏览是不可能。大多数成熟的framework都有动态加载技术的实现,就是说先加载一个最基础功能,然后利用动态加载技术慢慢把所有的脚本加进来,或者说需要某个功能…...

    2023/3/28 17:21:18
  9. 内核netfilter代码略图以及nfq的流程

    正在研究netfilter代码,基于4.19.94内核画一个图,以filter表和nfq为例....

    2023/3/28 17:21:18
  10. python 界面设计 tkinter

    python 界面设计 tkinter import time import tkinter.messagebox from tkinter import * from tkinter import ttk# 按钮事件 def button_click():# 按钮失效b1.config(stateDISABLED,text "疯狂跑&#xff01;&#xff01;&#xff01;")for i in range(11):bar(…...

    2023/3/28 17:21:17
  11. pynacl 安装时出现sodium_utils3 段错误,导致pynacl安装失败

    在使用pip3 install pynacl时, 20201111_12:06:22 /tmp/pip-build-r8t4lce4/pynacl/src/libsodium/build-aux/test-driver: line 107: 84377 Segmentation fault "$" > $log_file 2>&1 20201111_12:06:22 FAIL: sodium_utils3 导致pynacl安装不成…...

    2023/3/28 17:21:16
  12. Delphi 中经常使用的正则表达式

    注&#xff1a;本文源代码点此下载 在 delphi 中使用正则表达式, 目前 perlregex 应该是首选, 准备彻底而细致地研究它. 官方网站: http://www.regular-expressions.info/delphi.html 直接下载: http://www.regular-expressions.info/download/tperlregex.zip 二、安装方法:…...

    2023/3/28 17:21:16
  13. python 窗口 多线程(返回值) 下载M3U8

    python 窗口化 & 多线程&#xff08;返回值&#xff09;& 下载M3U8 # 下载m3u8带窗口程序 # by:Lswzw... 20190920 # 程序未完善,未做错误判断,窗口无响应问题未处理.# 数字长度模块 import math # 系统操作模块 import os # 正则模块 import re # 删除目录模块 import…...

    2023/3/28 17:21:16
  14. linux 启动脚本前台输出,可用户输入

    最近在ubuntu18.04上要做一个系统启动之后能做一个配置的脚本,尝试了两种方法: 1,用systemd创建一个启动项,虽然脚本可以跑起来,但是日志都只能通过journalctl查看,也无法用read获取用户输入. 2,修改serial-getty\.service,因为是在串口下启动的,最后会运行serial-getty这个服…...

    2023/3/28 17:21:16
  15. PHP动态网页转换HTML的一个简单办法

    注&#xff1a;本文源代码点此下载 php开发工具的优势 作为一种简单而高效的server端嵌入语言,php已成为internet上最流行的一种动态网站制作工具。它不但能够对多种数据库提供良好支持,而且与其它的server端脚本语言如asp相比,php免费开放源码并且提供跨平台的支持,这使它能够…...

    2023/3/28 17:21:15
  16. Git win和linux下安装使用

    Git win和linux下安装使用 win安装 下载网站&#xff1a; https://git-scm.com/downloadswin使用 目录下–>右键–>Git Bash Here 命令行模式。与linux下一样操作。 具体命令查看 git命令同步和提交代码。 linux安装 yum -y install git &&&& apt-g…...

    2023/3/28 17:21:15
  17. Delphi 动态链接库(一)

    注&#xff1a;本文源代码点此下载 在下面的程序中我们把一个字符串操作的函数储存到一个dlls中,以便需要的时候调用它。应该注意的一点是:为了保证这个函数可以被其它语言编写的程序所调用,作为参数传递的字符串应该是无结束符的字符数组类型(即pchar类型),而不是object pasca…...

    2023/3/28 17:21:14
  18. Gitlab环境快速部署

    Gitlab环境快速部署&#xff08;RPM包方式安装&#xff09; 引用&#xff1a;https://www.cnblogs.com/kevingrace/p/5985918.html &#xff08;本文只为保存好文章&#xff09; 下载地址 #清华大学镜像 https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/最好不要下最新…...

    2023/3/28 17:21:13
  19. x86_64的调用栈,简析

    简单分析一下x86_64位电脑的调用栈情况 以下列程序为例: #include <stdio.h> int sum_test(int a,int b) { int sum0; sumab; return sum; } void main() { int total0; total sum_test(10,12); } gdb进入之后disassembl…...

    2023/3/28 17:21:13
  20. 初学标准布局应该理解HTML标签的语义

    注&#xff1a;本文源代码点此下载 如今web标准都被通俗地叫做“divcss”或者“标准布局”。我不反对这种便宜行事的叫法。但是这样会陷入一个误区:即 大量的使用div标签 作为结构元素。事实上这是一种更高级的div滥用(jeffrey zeldman在《网站重构》一书中提到)。 html为我们…...

    2023/3/28 17:21:13
  21. Gitlab备份和恢复操作记录

    Gitlab备份和恢复操作记录 引用&#xff1a;https://www.cnblogs.com/kevingrace/p/7821529.html &#xff08;本文只为保存好文章&#xff09; 1&#xff09;Gitlab的备份目录路径设置 [rootcode-server ~]# vim /etc/gitlab/gitlab.rb gitlab_rails[manage_backup_path] …...

    2023/3/28 17:21:12
  22. iptables: Protocol wrong type for socket

    网上报iptables: Protocol wrong type for socket这个问题,说是iptables的版本和内核版本不一致导致,因为我的是ubuntu18.04,默认的iptables就是1.16.1,所以觉得应该不是这个问题,正好我重新编译过内核,所以J觉得是内核的问题. 通过dmesg发现如下打印: connlimit:cannot load…...

    2023/3/28 17:21:12
  23. Flash和HTML5那点事:后者拿什么取代Flash?

    注&#xff1a;本文源代码点此下载 感谢匿名人士的投递 新闻来源:so雷so昏 最近关于html5 吵得火热,很多人认为html5出现会秒杀flash,以至于在各大web前端开发论坛吵得不可开交。论坛里三言 两语说的不够尽兴,只好在自己一亩三分地里敞开了说说。也当一次神棍,展望一下web前端…...

    2023/3/28 17:21:12
  24. go 交叉编译arm版本,引用zmq库的处理方法

    go程序中用到了zmq,直接编译编不成功,所以把arm版本的zmq的库和头文件(从另外一个arm设备上取出来的)放到/home/armlib下面,然后在设置如下: #设置相关变量 ARM_LIB_PATH/home/armlib LDFLAGS"-L$ARM_LIB_PATH/lib -lsodium -lpgm -lnorm" CFLAGS"-I$ARM_…...

    2023/3/28 17:21:11
  25. Git 的 GUI使用

    Git 的 GUI使用 克隆远端文件到本地。 注意&#xff1a; 目录不能存在。会自动创建。 1.直接修改目录文件。 2.搜索修改文件。&#xff08;包括新增和删除&#xff09; 3.放入临时目录。 4.保存目录。 5.上传到服务器。 push直接上传。 Edit–>Options 修改用户名和Ema…...

    2023/3/28 17:21:11
  26. JAVA的Random类(转)

    注&#xff1a;本文源代码点此下载 random类 (java.util) random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。 相同种子数的random对象,相同次数生成的随机数…...

    2023/3/28 17:21:11
  27. Makefile 变量如果是shell 语句,需要变成执行之后的结果

    在Makefile里面写了如下语句 在shell上执行cat $(CY_BUILD_DIR)/auto.version |awk BEGIN{FS"-"} {print $$4}的结果也是HD,但是总是满足不了 ifeq这个语句,想了半天没想明白. 后来执行make -np 把相关调试信息打印出来,发现echo $VENDOR的地方是个语句 怀疑ifeq不是…...

    2023/3/28 17:21:10
  28. windows server 2008 r2 模仿 win7

    windows server 2008 r2 模仿 win7 服务器管理器 - 右边 - 配置ie esc 关闭 关闭防火墙 打驱动 开始 - 计算机 - 右键 - 在桌面上显示 windows 资源管理器 - 目标 - 最后加 , 逗号。 直接访问磁盘。 控制面板 - 用户帐户 - 用户帐户 - 更改用户帐户控制设置 - 拉到最低 …...

    2023/3/28 17:21:10
  29. Html 横向滚动栏

    注&#xff1a;本文源代码点此下载 最新评论 re:const char*, char const*, char*const的区别 蹲在梦想边缘 trony 感谢两位 方法很好,容易理解和记忆。thx&#xff5e; -- 高尚鹏 re:const char*, char const*, char*const的区别 先忽略类型名,我们看const离哪个近,“近…...

    2023/3/28 17:21:10
  30. arptables 流程

    arptables 流程 配置 1,do_command (filter) //只能添加在filter表 1.1 handle arptc_init -->TC_INIT 从通过getsockopt 从内核获取filter表hook相关信息 1.2 append_entry --> arptc_append_entry --> TC_APPEND_ENTRY //添加规则 handle->entries.entry…...

    2023/3/28 17:21:09