在ubuntu 16.04上安装php(7.1)后没有php.ini
我使用 .php 安装了 php apt install php。我已经尝试使用 find 命令查找 php.ini,但是在任何地方都没有名为 php.ini 的文件。
小智 3
尝试使用命令php --ini。由于您正在运行命令行,它不一定会显示您可能正在寻找的配置文件(apache、nginx 等),但它有望让您走上正确的道路。
当我运行它时,我看到:
$ php --ini
Configuration File (php.ini) Path: /etc/php/7.0/cli
Run Code Online (Sandbox Code Playgroud)
这告诉我,如果我正在寻找 Apache 文件,我可以从那里找到其余的一个目录:
$ ls /etc/php/7.0/
apache2 cli fpm mods-available
Run Code Online (Sandbox Code Playgroud)
如果所有其他方法都失败,并且您可以浏览到服务器上的 .php 文件,请使用phpinfo创建一个文件,如下所示,然后查看正在使用哪些 ini 文件:
<?php
phpinfo();
Run Code Online (Sandbox Code Playgroud)
请改用该locate命令。这是我的输出:
subroot@subroot:~$ find php.ini\nfind: \xe2\x80\x98php.ini\xe2\x80\x99: No such file or directory\n\nsubroot@subroot:~$ locate php.ini\n/etc/php/7.0/apache2/php.ini\n/etc/php/7.0/apache2/php.ini.ucf-dist\n/etc/php/7.0/apache2/php.ini.ucf-old\n/etc/php/7.0/cli/php.ini\n/etc/php/7.1/apache2/php.ini\n/etc/php/7.1/apache2/php.ini.ucf-dist\n/etc/php/7.1/cli/php.ini\n/usr/lib/php/5.6/php.ini-development\n/usr/lib/php/5.6/php.ini-production\n/usr/lib/php/5.6/php.ini-production.cli\n/usr/lib/php/7.0/php.ini-development\n/usr/lib/php/7.0/php.ini-production\n/usr/lib/php/7.0/php.ini-production.cli\n/usr/lib/php/7.1/php.ini-development\n/usr/lib/php/7.1/php.ini-production\n/usr/lib/php/7.1/php.ini-production.cli\nsubroot@subroot:~$\nRun Code Online (Sandbox Code Playgroud)\n\n键入man find和man locate来了解两个命令之间的差异。
| 归档时间: |
|
| 查看次数: |
16972 次 |
| 最近记录: |