首页
学习
活动
专区
圈层
工具
发布

WordPress 主题教程 #3:开始 Index.php

在这篇中,我们将要着手开始写 WordPress 代码,这里建议搭建首先在本地电脑上安装 WordPress,而不是安装到服务器上,因为本地更方便测试。 第1步:打开 XAMPP 控制面板。...在 XAMPP 文件夹(通常是:C:xampp),双击 xampp-control.exe 将会弹出一个新的窗口。单击 Apache 和 MySQL 的启动按钮。...在你本地安装的 WordPress 主题文件夹下(应该在xampp/htdocs/wordpress/wp-content/themes),创建一个新的文件夹,命名为 tutorial。...(这里能够看到 WordPress 登录页面是因为你在第1步的时候启动了 Xampp。否者的话,在这里你的浏览器会报找不到的错误。)...如果不是,那就是 XAMPP 没启动,显示错误页面了。 现在主题的最基本框架已经创建好了,本节课程也结束了,下一步我们将讨论主题头部模板。

1.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    XAMPP最详细的安装及使用教程(图文)

    默认密码 7、部署 XAMPP的安装及使用教程 1、简介 XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。...XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。...Vista 用户请注意:由于对 Vista 默认安装的 c:\program files(××86) 文件夹没有足够的写权限,我们推荐您为 XAMPP 安装创建新的路径,如 c:\xampp 或 c:\...下载后可根据提示一步步进入安装,与安装其他任何软件一样此处不再做出说明,这里我的软件的安装目录为D:\XAMPP,文件夹内容如下图(嘿嘿,因为是猪猪女孩所以懒,这里被我省略了几个哈): 注意:安装路径,...my.ini中的字符集改为utf8,原文档中已有,但需要取消注释(如果不配置utf8,取出的中文是乱码).

    14K61

    Apache HTTP Server入门教程:搭建你的第一个Web服务器

    今天我要和大家聊聊Apache HTTP Server这个"老顽固"(但绝对靠谱)的Web服务器。作为互联网基础设施中的"元老级"选手,Apache依然在全球网站托管领域占据重要位置。...我们来看几个主要平台的安装方法:Windows系统Windows用户有两种主要选择:独立安装:从Apache官方网站下载Windows版本集成环境:使用XAMPP、WAMP或类似的集成包(个人推荐新手用这种方式...使用XAMPP安装Apache:访问XAMPP官网下载适合你Windows版本的安装包运行安装程序,至少选择Apache和PHP组件完成安装后,启动XAMPP控制面板点击Apache旁边的"Start"...这个文件包含了服务器的基本设置。不过先别急着修改它(特别是对新手来说)!错误的配置可能导致服务器无法启动。...配置虚拟主机(可选但推荐)为了更接近实际工作环境,我们可以配置一个虚拟主机:Windows (XAMPP):编辑C:\xampp\apache\conf\extra\httpd-vhosts.confLinux

    41810

    xampp 中 mysql的相关配置

    最近开始接触PHP,而一般搭建PHP环境使用的都是xampp 这个集成环境,由于之前我的系统中已经安装了mysql服务,所以在启动mysql的时候出现一些列错误,我通过查询各种资料解决了这个问题,现在记录一下...它启动不成功但是也不提示出错,而且查询日志发现没有错误的日志,这个时候我想到应该是我本地之前安装了mysql,导致失败。...通过查询资料发现这是由于未进行mysql数据初始化的缘故,这个错误经常见于通过源码包在编译安装的时候。...Probably from another version of MariaDB 这个时候就很奇怪了,我启动的是xampp中的mysql,为何它给我定位的是之前安装的MySQL所在路径呢?...回车之后它会让你输入新的密码,如果是修改密码可以使用下面的命令 mysqladmin -uroot -p"test" password 其中test为原始密码 在回车之后它会让你输入新的密码 ?

    3.5K30

    3.如果本来该加分号的地方我没加怎么办?4.PHP有注释吗?5.PHP变量怎么去定义的?5.PHP

    一句话搞定:有花括号的地方不要加,其他都给我加上!! 比如,if判断,for循环,定义方法,这些都不要加,谁加我跟谁急。其他地方都给我加上。 ? 3.如果本来该加分号的地方我没加怎么办? 凉拌!...会报错的。 ? ? 总结,该加分号的地方一定要加上分号。 4.PHP有注释吗? 废话,php可是世界上最好的编程语言。...和其他编程语言一样,变量是存储数据的方式,php也有变量。定义变量的时候,php永远是$变量名。 定义变量并赋值: $变量名 = 值; 在php中,变量的大小写是敏感的。...但是,如果你企图用echo直接去调用一个根本不存在的变量,那么就会报错。 或者你可以使用错误抑制符,那么即便报错了,也不会影响页面。...比如: echo @$a; //这样就不会报错 否则会报这样的错误 Notice: Undefined variable: a in C:\xampp\htdocs\day01\index.php on

    1.7K20

    drupal安装教程mysql_Drupal(一)下载与安装

    然后将安装包解压到web服务器根目录下,如果你使用的是XAMPP,则解压到xampp目录下的htdocs目录。...或者,你也可以安装默认语言版本,然后待安装完成之后再安装需要的本地化语言包。...); //修改php可用内存限制 ini_set(‘max_execution_time’, 3600); //增加php页面执行时间(以秒为单位) 这两项都可以在php配置文件php.ini中设置,但web...如果我们不这样设置,在程序安装到翻译的时候,由于php页面执行时间太长,会出现类似这样的错误: ————————————————————- 导入翻译出错 请到错误页面 An AJAX HTTP error...\htdocs\drupal\includes\database\database.inc on line 2139 ————————————————————- 当出现这样的错误时,不要关闭安装页面,修改

    1.8K20

    淘宝客系统教学系列_1.简单介绍和平台搭建

    美国的一家创办于2011年的正迅速成长为受世界瞩目的图片视觉社交网站。 Pinterest页面底端自动加载无需翻页功能,让用户不断发现新图片。...OS(基本上大的系统都支持)+PHP+MySQL+Apache/Nginx, 测试与安装可以基于大部分的环境中,但数据库只能支持mysql。 首先是运行环境....常见的.xampp,wamp,或国产的phpstudy. 我个人使用的是xampp.xampp很方便,可以不用安装,只需要在官方下载一个压缩包....访问地址为:localhost 或 127.0.0.1 对应的目录是 D:\xampp\htdocs PinPHP的安装先下载pinphp的程序包: 下载 解压之后 把pinphp...的upload 拷贝到D:\xampp\htdocs 空间安装地址:您的域名/install.php 本地就是:localhost/upload/install.php 1、安装之前空间与数据库必须检测

    1.3K30

    Linux环境下Nginx及负载均衡

    Nginx 安装 推荐使用 LNMP 一键安装包,Ubuntu/CentOS 等各平台都有提供,省去自己配置的过程。 ? 如果需要单独安装 Nginx,可以去找各平台的安装包名称。...同样的,还有错误日志,例如看一下 gitlab.error.log。 ? 有了这些日志,管理员就方便排查问题了。...用户和用户组都是 www,配置了错误日志的访问路径,工作模式是 epoll、IO 多路复用,单个进程的最大连接数是 51200。 ? 配置了 fastcgi 相关信息。...修改之后打开浏览器访问 jxtxzzwtest.com,可以看到刚才的页面。 ? 如何不购买新的二级域名和服务器,利用该服务器和已有的域名再做一个个人主页呢? 这就可以添加一个新的虚拟服务器。...浏览器访问 load.jxtxzzwtest.com,发现打开了 XAMPP 的一个界面,说明代理成功了。 但是到底访问的是哪一个 XAMPP 呢?可以看一下日志。

    2K30

    CentOS+Nginx一步一步开始配置负载均衡

    这个很简单,安装好nginx+php-fpm之后配置好各自的配置文件,启动就可以实现。...当Nginx将CGI请求发送给这个socket的时候,通过FastCGI接口,wrapper接收到请求,然后派生出一个新的线程,这个线程调用解释器或者外部程序处理脚本并读取返回数据;接着,wrapper...上面这段话解释了nginx+fastcgi的运行机制,在nginx配置文件中会对请求进行匹配,并作做出相应的处理,比如说直接返回错误文件(这里和上面说的有点区别,我估计是nginx内部对html等这些静态文件可以做类似上图的解析...安装软件 nginx安装很简单 1、安装nginx需要的环境,pcre(作用rewrite)、zlib(作用压缩)、ssl,这个也可以自己下载编译安装 yum -y install zlib; yum...这两个页面之间来回交换,view会没刷新两下增加一次,这也证明了前面所说的默认是轮训的方式,但这里又有一个比较常见的问题了,当用户访问网站时,未做处理的情况下,session会保存在不同的服务器上(我这里用两个不同的文件夹模拟两台服务器

    65630

    xampp环境下drupal安装心得

    开始学习drupal,首先在关于drupal的安装上就出现了困难,让自己郁闷了好久,所幸最后安装成功,虽然依然有一些小瑕疵:貌似没有邮件发送功能,但这些应该是之后可以调整的,装了不下30次,最后担心自己电脑问题...xampp和drupal安装自己看到的解释最详细的一篇文章是http://hi.baidu.com/dcpjack/item/692617e2c485f0d1ea34c9a4写的真心很赞。...安装drupal前必须复制sites/default/default.settings.php到同一位置并重命名为settings.php 安装出现导入翻译错误,则要在之前复制的settings.php...安装drupal中每出错一次,下一次安装时都需要将drupal安装的数据库中的所有表删除,再重新安装。 5....安装过程中版本号特别重要,貌似版本不匹配的话安装会报错,具体版本的匹配方法还没找到,自己用的目前是xampp1.7.7和drupal-7.9 6.

    1.5K20

    PHP day1:5小时入门PHP

    PHP中文学习手册 http://www.php.net/manual/zh/ 1安装window下的php环境 笔者建议采用xampp的方式安装开发环境,首先进入官网 我的电脑是Windows10+64...位处理器,所以选择的64位的PHP环境 之后选择笔者建议选择“xampp”的安装包,点击down进行下载 下载好安装包之后,不用动脑的一直点击next即可,唯一需要注意的是最后的选择语言,建议选择英文...需要找到xmpp的安装目录,再找到htdocs目录(比如笔者的目录是C:\xampp\htdocs) 我们在该目录下新建一个.php文件,在文件中输入下面内容 错误的话,那么程序就会中断执行了,并显示致命错误 include一个文件存在错误的话,那么程序不会中断执行,而是继续执行,并显示一个警告错误。...笔者告诉大家一个系统学习的好方法: 看手册,之后学会查手册(关键字检索,目录图,脑图,新特性….) 6函数 函数内传递的参数建议在3个之内 如果大于3个,建议用数组array的方式传入,提高程序的可读性

    54531

    谈谈Linux内核驱动的coding style

    在Linux内核的coding style里,switch和case要求有相同的缩进。本例的代码很少,错误也只有这一个,手动修改很方便。如果类似的缩紧错误很多怎么办?...scripts/Lindent scripts目录下的工具Lindent可以用来自动修改缩进问题。提醒一下,使用Lindent要求系统安装indent这个工具。...Tab的宽度为8个字符; 2、switch ... case ...语句中,switch和case具有相同的缩进(参考上文); 花括号 3、花括号的使用参考K&R风格。...如果是函数,左花括号另起一行: int function(int x) { body of function } 否则,花括号紧接在语句的最后: if (x is true) {...如果函数的名称是一种动作或者命令式的语句,应该以错误代码的形式返回(通常是0表示成功,-Exxx这种形式的负数表示错误),如: do_something() 如果函数的名称是判断语句,则返回值应该类似与布尔值

    2K10

    第5章 语句

    第5章 语句 ---- 空语句,只含有一个单独的分号":"。通常用与处理在语法上需要一条语句但逻辑上不需要的情况。使用空语句时应该加上注释,从而令读者意识到该句是有意省略的。...C++解决此问题的方式是,规定 else与离它最近的尚未匹配的 if匹配。因此,若想令内存 else与外层 if语句匹配,可以使用花括号 {}来控制执行路径。...但同样的,如果希望两个或更多的值共享同一操作,也可以故意省略掉 break语句。不过此时最好在注释语句中加以说明。...另外,与循环的条件判断有关的变量不能定义在 do内部,因为定义在 do花括号内部的变量其作用域就只在花括号围起来的代码块中。下面写法就是错误的!...首先在抛出异常的函数中寻找匹配的 catch子句,找到的话就继续执行 catch子句后本函数的相关内容;没有找到则在调用该函数的新函数中继续寻找,以此类推。

    65040

    AutoHotkey(续集)

    下载并安装 AutoHotkey 在学习使用 AutoHotkey(AHK) 之前, 你需要下载它. 下载后, 你可能会需要安装它. 但这取决于你下载的版本....而实际上花括号是需要的. 它将告诉 AutoHotkey {!} 表示 "感叹号" , 而不是要 "按下 Alt 键". 所以要仔细查看 Send 页上的特殊键表格, 确保在合适的地方加上花括号..... ; 正确 另一个常见的错误是, 人们认为当使用 Send 命令时, 所有内容都需要加上花括号....; 错误 Send, abc ; 正确 想要表示按住或松开某个按键, 可以将这个键用花括号围起来, 同时加上单词 UP 或 DOWN....现在你可能会想, "怎样才能让我在发送超长文本时保证文本的可读性?". 很简单. 使用我们所说的延续片段. 只需要在新行指定一个开括号, 然后是内容, 最后在它自己的行上加上一个闭括号.

    3.9K30

    PHP代码规范

    从属效应(副作用) 一份PHP文件中应该要不就只定义新的声明,如类、函数或常量等不产生从属效应的操作,要不就只有会产生从属效应的逻辑操作,但不该同时具有两者。...“从属效应”包含却不仅限于:生成输出、直接的 require 或 include、连接外部服务、修改 ini 配置、抛出错误或异常、修改全局或静态变量、读或写文件等。...软性的长度约束一定要限制在120个字符以内,若超过此长度,带代码规范检查的编辑器一定要发出警告,不过一定不可发出错误提示。 每行不应该多于80个字符,大于80字符的行应该折成多行。...方法及函数调用 方法及函数调用时,方法名或函数名与参数左括号之间一定不能有空格,参数右括号前也 一定不能有空格。每个参数前一定不能有空格,但其后必须有一个空格。...每个结构体的主体都必须被包含在成对的花括号之中,这能让结构体更加结构话,以及减少加入新行时,出错的可能性。

    2.9K30

    SignTool 使用 SafeNet eToken 硬证书进行代码签名

    /47894907#47894907 先使用天威诚信供应商提供的口令和安装方法进行安装,这个步骤完成按照他们的文档就可以了,十分简单。...,最委托的是最为复杂的写法项 为了让我的博客引擎开森,我将以下代码的两个连在一起的花括号替换为全角的花括号 [reader{{password}}]=ContainerName 其各个参数含义如下 reader...第 2 步获取的,如我的是 p11#59336aa23069996b 重点说明,以上格式的两个连续花括号是必需的部分,这属于语法的一部分,还请不要省略 拼接之后的私钥容器名参数如下 /k "[SafeNet...错误 /k : 从步骤 4 拼接到的。...,我将两个连在一起的花括号替换为全角的花括号。

    12410

    记一次PHP的Invalid binding type问题

    环境都是PHP7.3,结果新的服务器上流量导过来以后,就报出了如下问题: FastCGI sent in stderr: "PHP message: PHP Fatal error: Invalid...注释掉相关的方法后,报错信息又顺延到下一个花括号的结尾处了。这就神奇了。于是去百度谷歌了半天,并没有什么有用的资料,唯一一个提到的内容是说重新编译一下PHP。...PHP-FPM正常运行,但不是所有的都会出问题,于是测试访问的时候是有的可以有的报错的。再深入对比发现,新服务器为了将来的扩展我们安装了swoole扩展。...在swoole官网也并没有找到相关的信息。预估可能是代码中或者在PHP-FPM的配置中有和swoole不兼容的地方。...所以在运行的过程中没有流量的时候正常测试不会有影响,但流量较大的情况下就会产生这种错误。有的时候很多代码看似运行没毛病,但真正的问题往往还是要在大流量高并发的场景下才能体现出来。

    40460

    C++标准库类型vector

    v1 {a, b, c}; vector v1 = {a, b, c}; 注意vector的圆括号与花括号初始化是不同的:圆括号是通过调用vector的构造函数进行初始化的,如果使用了花括号那么初始化过程会尽可能会把花括号内的值当做元素初始值的列表来处理...如果初始化时使用了花括号但是提供的值又无法用来列表初始化,那么就考虑用这些值来调用vector的构造函数了。...对比其他容器而言,虽然vector在每次重新分配内存空间时都要移动所有元素,但其扩张操作通常比list和deque还要快。 为了支持快速随机访问,vector将元素连续存储到一块内存区域。...由于元素必须连续存储,每次添加新元素时容器必须分配新的内容空间来保存已有元素和新的元素,将已有元素从旧位置移动到新空间中,添加完新元素后释放旧存储空间。...为了避免这种操作,标准库采用了可以减少容器空间重新分配次数的策略,当不得不获取新的内存空间时,vector和string的实现通常会分配比新的空间需求更大的内存空间,容器预留这些空间作为备用来存储可能新增的元素

    1.4K10
    领券