Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从React阻止跨源请求_Php_Reactjs_Cors - Fatal编程技术网

Php 从React阻止跨源请求

Php 从React阻止跨源请求,php,reactjs,cors,Php,Reactjs,Cors,我正在用ReactJS和PHP在后端制作一个应用程序。现在React正在监听端口3000,PHP监听端口80。 因此,当发出POST请求时,它表明这是一个跨来源请求 为了处理这个问题,我在react中尝试了“代理”,但没有成功。 在此之后,我想更改apache服务器的配置并添加端口3000。 为了做到这一点,我遵循了这个链接 但它没有起作用 这就是我得到的错误 ... apache2.service的作业失败,因为控制进程已退出,并显示错误代码 当我删除这些更改时,效果很好。 请帮忙。我现在被

我正在用ReactJS和PHP在后端制作一个应用程序。现在React正在监听端口3000,PHP监听端口80。 因此,当发出POST请求时,它表明这是一个跨来源请求

为了处理这个问题,我在react中尝试了“代理”,但没有成功。 在此之后,我想更改apache服务器的配置并添加端口3000。 为了做到这一点,我遵循了这个链接 但它没有起作用

这就是我得到的错误 ... apache2.service的作业失败,因为控制进程已退出,并显示错误代码

当我删除这些更改时,效果很好。 请帮忙。我现在被困在这里好几个小时了

更新
建议的副本中的建议解决方案在我使用fetch()时有效,但在我使用Axios时无效。无法找出原因。

/etc/apache2/apache2.conf中的更改

<Directory /var/www/html>
     Order Allow,Deny
     Allow from all
     AllowOverride all
     Header set Access-Control-Allow-Origin "*"
</Directory>
重新启动服务

/etc/init.t/apache2 restart

您可以将
头集访问控制允许源“*”
添加到apache中conf@Maikel在该文件中的任何特定位置??它不起作用,兄弟…仍然是相同的CORS问题。它不适用于Axios,但适用于fetch()
/etc/init.t/apache2 restart