我打开了记事本,在其中插入了3行,将其保存为php.ini,并将其上传到public_html中,但我仍然收到一个错误,需要首先关闭魔术引号。三行的语法如下:
magic_quotes_gpc = 0
magic_quotes_runtime = 0
magic_quotes_sybase = 0
我做错了什么?
答案 0 :(得分:4)
使用phpinfo()
函数查看您实际使用的php.ini
文件
答案 1 :(得分:3)
您也可以在.htaccess
configuration file中修改这些设置:
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag magic_quotes_sybase off
答案 2 :(得分:0)
它不应该放在public_html文件夹中......它应该在你的PHP安装文件夹中。
答案 3 :(得分:0)
Php.ini通常不在public_html中。如果您无法访问真正的php.ini,请尝试编写
php_flag magic_quotes_gpc off
在.htaccess文件中(在public_html中)。
答案 4 :(得分:0)
除非您从他们那里租用专用服务器,否则大多数托管公司都不会让您使用php.ini。在那,您可以尝试页面php.ini设置,如下所示:
ini_set("magic_quotes_gpc", "0");
ini_set("magic_quotes_runtime", "0");
ini_set("magic_quotes_sybase", "0");
如果这不起作用,那么你将不得不问你的托管公司。
答案 5 :(得分:0)
大多数托管公司都允许您定义本地ini文件。检查他们的支持页面,看看你应该把php.ini文件放在哪里,以便php引擎读取它。如果他们有这个选项,您不必担心重新启动服务器。
如果找不到任何相关信息,请使用以下代码创建一个页面:
<?php phpinfo(); ?>
并查找名为“Configuration File(php.ini)Path”的属性。这是您应该放置文件的地方。
答案 6 :(得分:0)
在 CentOS 8 上运行
service php-fpm restart
读取修改后的php.ini文件
答案 7 :(得分:-1)
好吧,你必须改变我认为不在public_html中的主要php.ini。 此外,为了查看更改,您必须重新启动php引擎。