linux添加php命令行参数

不及物动词 其他 34

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux操作系统中,可以通过以下步骤来添加php命令行参数。

    1. 打开终端,输入以下命令来编辑php.ini文件:
    “`
    sudo nano /etc/php/7.4/cli/php.ini
    “`
    注意,这里的路径可能会因为你的具体安装情况而有所变化。

    2. 找到以下行:
    “`
    ;mssql.secure_connection = Off
    “`
    在该行的下方添加以下内容:
    “`
    ;PHP Command Line Options
    [php]
    ;启用php命令行参数
    ;如:php -d max_execution_time=60 my_script.php
    ;可以使用 -d 参数来设置命令行参数
    ;注意:此处使用的是分号注释,而非井号
    ;更多的命令行参数配置可以参考php官方文档
    ;https://www.php.net/manual/en/features.commandline.options.php
    ;例如:max_execution_time=60
    ;max_input_vars=1000
    ;error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT
    ;display_errors=On
    ;log_errors=On
    ;error_log=/var/log/php_errors.log
    “`
    在这个示例中,我们添加了一些常见的php命令行参数,你可以根据自己的需求进行修改和添加。

    3. 保存并关闭文件。在nano编辑器中,按下Ctrl+X,然后按下Y,最后按下回车键。

    4. 重新启动Web服务器或者PHP-FPM服务,以使更改生效。在终端中,输入以下命令:
    “`
    sudo service apache2 restart
    “`
    或者
    “`
    sudo service php7.4-fpm restart
    “`
    这里的命令取决于你使用的Web服务器或者PHP-FPM版本。

    现在,你已经成功添加了php命令行参数。在终端中使用php命令时,可以通过使用”-d”参数来设置这些命令行参数。例如:
    “`
    php -d max_execution_time=60 my_script.php
    “`
    这个命令将会在执行”my_script.php”脚本时,设置最大执行时间为60秒。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以通过在命令行中添加参数来使用php命令行参数。下面是几种常见的添加php命令行参数的方法:

    1. 在命令行中直接添加参数:
    “`bash
    php 文件名.php 参数1 参数2 …
    “`
    例如:
    “`bash
    php script.php arg1 arg2
    “`

    2. 使用`-r`选项来直接执行一行代码,并添加参数:
    “`bash
    php -r ‘code’ 参数1 参数2 …
    “`
    例如:
    “`bash
    php -r ‘echo $argc . PHP_EOL;’ arg1 arg2
    “`

    3. 使用`-f`选项来执行一个PHP脚本文件,并添加参数:
    “`bash
    php -f 文件名.php 参数1 参数2 …
    “`
    例如:
    “`bash
    php -f script.php arg1 arg2
    “`

    4. 使用`$argv`全局变量来获取命令行参数:
    “`php

    “`
    执行命令:
    “`bash
    php script.php arg1 arg2
    “`
    输出:
    “`
    array(3) {
    [0]=>
    string(10) “script.php”
    [1]=>
    string(4) “arg1”
    [2]=>
    string(4) “arg2”
    }
    “`

    5. 使用`$argc`全局变量来获取命令行参数的个数:
    “`php

    “`
    执行命令:
    “`bash
    php script.php arg1 arg2
    “`
    输出:
    “`
    3
    “`

    需要注意的是,命令行添加的参数会按照顺序存储在`$argv`数组中,其中`$argv[0]`为执行的脚本文件名。通过`$argc`可以获取参数的个数。参数可以是任意字符串,根据需要进行处理。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以通过在命令行中添加PHP命令行参数来更改PHP的行为。这些参数可以控制各种设置,例如内存限制、错误报告级别等。要添加PHP命令行参数,可以按照以下步骤进行:

    步骤一:找到PHP的配置文件
    首先,需要找到PHP的配置文件。在大多数Linux系统中,PHP的配置文件位于/etc/php.ini。可以使用文本编辑器打开这个文件,然后进行编辑。

    步骤二:添加命令行参数
    在打开的PHP配置文件中,可以进行各种配置设置。要添加命令行参数,需要找到相关的设置项,并进行相应的修改。

    以下是一些常见的PHP命令行参数及其设置项:

    1. memory_limit:用于设置PHP脚本的内存限制。可以将其设置为一个较大的值,以便在处理大型脚本时不会出现内存溢出的问题。例如,可以将其设置为”memory_limit = 256M”。

    2. display_errors:控制是否在命令行中显示PHP错误。可以将其设置为On或Off,以决定是否显示错误信息。例如,可以将其设置为”display_errors = On”。

    3. error_reporting:设置PHP错误报告的级别。可以根据需要设置不同的级别,以过滤掉某些类型的错误。例如,可以将其设置为”error_reporting = E_ALL”,以显示所有类型的错误。

    4. max_execution_time:设置PHP脚本的最大执行时间。如果脚本需要更长的时间执行,可以增加此值。例如,可以将其设置为”max_execution_time = 300″,表示脚本最多可以执行300秒。

    5. date.timezone:设置PHP的默认时区。可以根据所在地区设置适当的时区。例如,可以将其设置为”date.timezone = Asia/Shanghai”。

    6. extension:用于加载扩展模块。如果需要加载特定的扩展模块,可以在此处添加相关的配置项。例如,可以使用”extension = pdo_mysql”来加载MySQL的PDO扩展模块。

    步骤三:保存并退出
    完成更改后,保存并退出PHP配置文件。

    步骤四:重启服务
    最后,需要重启Web服务器或PHP服务,以使更改生效。可以使用以下命令重启Apache服务:

    sudo service apache2 restart

    或者使用以下命令重启PHP-FPM(FastCGI进程管理器):

    sudo service php-fpm restart

    这样,添加的PHP命令行参数就会生效。可以在命令行中运行PHP脚本时,通过命令行参数来调整PHP的行为。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部