macos的catalina系统自带apache和php

一、查看apache版本:

httpd -v

$ httpd -v

server version: apache/2.4.41 (unix)

server built: feb 29 2020 02:40:57

1、启动apache服务

sudo apachectl start

2、关闭apache服务

sudo apachectl stop

3、重新启动apache服务

sudo apachectl restart

启动apache服务后,在浏览器中输入

http://localhost/

如果浏览器显示:

那么说明apache服务启动成功。

二、查看php版本:

php -v

$ php -v

php 7.3.11 (cli) (built: feb 29 2020 02:50:36) ( nts )

copyright (c) 1997-2018 the php group

zend engine v3.3.11, copyright (c) 1998-2018 zend technologies

编辑apache的配置文件,启用加载php模块

sudo vim /etc/apache2/httpd.conf

把" #loadmodule php7_module libexec/apache2/libphp7.so ”前面的 # 去掉,修改后的就是如上图所示。

配置完后,重启下apache,sudo apachectl restart。然后在终端输入命令open /library/webserver/documents,此目录为apache的目录,在此目录下我们新建一个测试文件(记为hello.php)来测试apache是否和php关联好。hello.php文件中输入<?php phpinfo(); ?>,记得文件的后缀名为.php,然后在浏览器中输入localhost/hello,如果出现下面的页面,则说明关联成功,可以进入下一步了。如果不是,则需要检查哪一步错误,然后重新进行正确的配置。

说明php已经配置成功了。

三、wordpress

访问wordpress官方网站出现“429 too many requests nginx”错误:

  • wordpress提示“429 too many requests”原因

有论坛总结国内访问wordpress“429 too many requests”错误的情况原因大概是这样的:

1、近几日有中国大陆的流量对 wordpress.org 发起猛烈攻击。

2、攻击导致其官网cdn面向大陆的反代服务器nginx针对该域名自动停止。

3、官网有的爱好者并不知道面向大陆的cdn所处情况,他们自己能访问所以认为没问题。

4、解决该问题需要找到 automattic 管理官网的高层,专门为来自大陆的攻击给官网增加cc防御。

5、所以并不是 wordpress 官网主动封锁了大陆访客,而是 automattic 为官网购买的cdn服务器面向中国的停摆了。

6、目前为止都是去无权管理 wordpress 官网的用户论坛反馈,自然找不到想要的答案。

  • wordpress提示“429 too many requests”解决方法

如果你也遇到这种情况,不要担心,这不是你一个人的问题,很多wordpress站长遇到的都是和您一样的情况。

我个人觉得:wordpress.org被国内屏蔽了,但这个可能性我们认为不大,如果是被屏蔽应该是直接无法访问的,不该是出现“429 too many requests”错误。

最大的可能原因是:wordpress.org他们套的cdn来自中国的流量太大清洗导致的。

  • 第一种解决方法:迅雷下载

经过一些站长测试,目前的“nginx 429 too many requests”错误仅仅是使用浏览器访问时出现的,如果想要下载最新版的wordpress,可以通过下载软件(如:迅雷)下载的。

下载地址:https://cn.wordpress.org/latest-zh_cn.zip

我以迅雷为例,复制wordpress下载地址,新建任务,粘贴下载地址,即可。

  • 第二种解决方法:翻墙

翻墙方法很多,可以用ssr、也可以用vpn......等等,大家可以自行去找吧!这里就不多说什么了。

可能有人会问:我怎么下载或更新升级插件或主题呢?

鉴于目前wordpress.org出现了429 too many requests的问题,后台下载插件或主题自然是不行的,我们只能手工下载,只能通过翻墙打开wordpress.org去下载插件或主题,然后再通过ftp或xshell上传到自己的服务器上去。手工的话要懂一些原理,有一些技术含量,新手不建议这样去尝试。

wordpress安装包已经下载下来了如何安装呢?

1、把安装包解压后放到apache的web目录下。

2、修改配置文件:wp-config.php。打开文件,填进相关数据库信息并保存文件。

3、打开浏览器,输入域名,即可弹出安装界面。填上相关网站信息,点击”安装wordpress”按钮即可完成。

输入“http://localhost/wordpress/”就能打开网页,说明安装成功。

欢迎有问题跟我沟通。