介绍
php.ini文件是PHP配置文件,在Linux系统中常常用于配置Apache服务器或命令行的PHP解释器。该文件可以修改PHP配置选项、加载模块和扩展、更改错误报告、提高脚本执行时间等。
查看php.ini文件
方法一:使用命令行查看
在终端输入以下命令可以打开php.ini文件:
sudo nano /etc/php/7.2/apache2/php.ini
该命令将打开php.ini文件,并且以管理员权限进行编辑。如果您使用的是不同版本的PHP,请将7.2替换为您安装的PHP版本号。
方法二:在phpinfo()页面中查看
可以通过创建phpinfo()页面查看php.ini文件位置。
首先,创建一个名为phpinfo.php的文件,其中写入以下内容:
<?php
phpinfo();
?>
将该文件保存在Apache web根目录下(默认情况下,该目录为/var/www/html)。
然后,在您的Web浏览器中键入服务器的IP地址或域名,加上phpinfo.php文件的名称(例如http://localhost/phpinfo.php)。
找到phpinfo()页面中“Loaded Configuration File”项,即可看到php.ini文件的位置。
编辑php.ini文件
通过编辑php.ini文件,可以更改与PHP相关的选项。以下是一些常用的PHP设置选项:
display_errors:在网页中显示错误信息。
file_uploads:允许向服务器上传文件。
max_execution_time:PHP脚本的最大执行时间,以秒为单位。
memory_limit:PHP脚本的最大内存使用量。
打开允许错误报告
打开php.ini文件:
sudo nano /etc/php/7.2/apache2/php.ini
找到以下代码:
display_errors = Off
将其改为:
display_errors = On
保存并关闭php.ini文件。
为使更改生效,需要重启Apache服务器:
sudo systemctl restart apache2
上传文件
打开php.ini文件:
sudo nano /etc/php/7.2/apache2/php.ini
找到以下代码:
file_uploads = On
将其改为:
file_uploads = Off
保存并关闭php.ini文件。
为使更改生效,需要重启Apache服务器:
sudo systemctl restart apache2
延长脚本执行时间
打开php.ini文件:
sudo nano /etc/php/7.2/apache2/php.ini
找到以下代码:
max_execution_time = 30
将其改为:
max_execution_time = 60
保存并关闭php.ini文件。
为使更改生效,需要重启Apache服务器:
sudo systemctl restart apache2
调整内存限制
打开php.ini文件:
sudo nano /etc/php/7.2/apache2/php.ini
找到以下代码:
memory_limit = 128M
将其改为:
memory_limit = 256M
保存并关闭php.ini文件。
为使更改生效,需要重启Apache服务器:
sudo systemctl restart apache2
结论
php.ini是一个重要的PHP配置文件,可以通过编辑该文件来调整PHP的行为。在Linux下查看和打开php.ini文件并进行编辑是非常简单的,您只需知道几个基本的命令即可完成操作。