fsockopen() 在 PHP.ini 中启用它
fsockopen() enabling it in PHP.ini
在我的 PHP.ini 文件中,我有这个:
allow_url_fopen = 开启
看来这就是启用 fsockopen() 的方法
但这准确吗?
因为我的 API 说的是无效密钥,当我验证它是准确的时,给我密钥的人通常说是因为主机禁用了 fsockopen(),他们还告诉我为 fsockopen() 将他们的一些 IP 地址列入白名单,how/where 我会这样做吗?在 PHP.ini 中吗?
我有 Cpanel,它有 MultiPHP INI 编辑器...所以我在那里登记,allow_url_fopen 设置为 On
但我没有看到 fsockopen(),所以我不确定这是否是启用它的方法。
谢谢,
-丰富
是的,这就是启用它的方式,但是 PHP 配置有不同的级别。
如果您使用的是共享主机,则可能您在用户文件夹中使用了 php.ini,但该功能已被主机在核心配置级别禁用。
如果是这种情况,您需要与您的托管服务提供商联系。
您可以通过查看 phpinfo 轻松检查它是否已启用
<?php phpinfo();
将其放入您服务器上的一个文件中,然后在浏览器中访问该页面。
在我的 PHP.ini 文件中,我有这个: allow_url_fopen = 开启
看来这就是启用 fsockopen() 的方法 但这准确吗?
因为我的 API 说的是无效密钥,当我验证它是准确的时,给我密钥的人通常说是因为主机禁用了 fsockopen(),他们还告诉我为 fsockopen() 将他们的一些 IP 地址列入白名单,how/where 我会这样做吗?在 PHP.ini 中吗?
我有 Cpanel,它有 MultiPHP INI 编辑器...所以我在那里登记,allow_url_fopen 设置为 On
但我没有看到 fsockopen(),所以我不确定这是否是启用它的方法。
谢谢, -丰富
是的,这就是启用它的方式,但是 PHP 配置有不同的级别。
如果您使用的是共享主机,则可能您在用户文件夹中使用了 php.ini,但该功能已被主机在核心配置级别禁用。 如果是这种情况,您需要与您的托管服务提供商联系。
您可以通过查看 phpinfo 轻松检查它是否已启用
<?php phpinfo();
将其放入您服务器上的一个文件中,然后在浏览器中访问该页面。