当前位置:首页>开发>正文

怎么在linux的CLI下运行php文件 Linux怎么直接执行PHP脚本文件

2023-05-05 19:14:56 互联网 未知 开发

 怎么在linux的CLI下运行php文件 Linux怎么直接执行PHP脚本文件

怎么在linux的CLI下运行php文件

1、打开我们的linux命令行,准备好
2、找到php的安装目录,主要是找到linux环境下,php可执行文件的目录。如图所示。笔者的目录为/opt/lampp/bin/php,将此目录记下,备用。
3、找到要运行的php文件所在的目录,随便写点php代码就可以,在此笔者已经准备好。/opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php,将此目录记下,接下来就要正式开始运行了。
4、打开刚刚第一步打开的linux命令行,输入/opt/lampp/bin/php /opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php(即依次输入刚刚的两个目录)注意两个目录中间有空格。
5、按下回车,可以看到,php文件已经正确执行了。

Linux怎么直接执行PHP脚本文件

首先脚本需要有执行权限chmod u x file.sh
执行脚本有三种方法:
1. ./file.sh
特点:开启bash子进程来执行,也就是开启额外的进程来进行,不影响原进程的变量、配置等
2. bash file.sh
特点:和./file.sh相同
3. source file.sh 或者 . file.sh
特点:在原bash进程中执行脚本。

第三种方法主要用于在脚本中切换用户su、切换目录cd等命令。
source 和 . 命令是相同的。
你可以搜索 source

补充,如何查看脚本运行是否开启了bash子进程
vim file.sh
写入
#!/bin/bash
#echo $$命令会输出bash进程ID
echo $$
保存并赋予可执行权限chmod u x file.sh
在你的shell中输入,echo $$ 屏幕输出417./file.sh 屏幕输出3600
bash file.sh 屏幕输出398source file.sh 屏幕输出4176 和 你直接在shell中输出的一样,说明是在同一个bash进程

linux上的php.ini文件在哪

你可以进入超级用户 root ,在 # 下输入 find 命令进行查找。
#find / -name "php.ini" -print 如果存在 PHP 语言的 php.ini 初始化文件的话,系统会自动显示出来它在哪一个子目录下面。

linux怎么查看php启动命令

启动php-fpm。
/usr/local/php5/sbin/php-fpm   /usr/local/php5/为php-fpm的安装地址。

/usr/local/php-5.6.3/sbin/php-fpm -R  # 如果报错显示不能用root用户启动,则可以考虑使用 -R命令。

查看是否启动成功:

netstat -lnt | grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN

或者使用如下命令,查看是否9000端口被php-fpm占用:

netstat -tunpl | grep 9000

tcp  0  0 127.0.0.1:9000   0.0.0.0:*   LISTEN  2124/php-fpm。

关于PHP运行linux环境中命令出现的问题。
php一般是以apache用户身份去执行的。
也可能是www用户,把apache加入到存储你文件的父文件夹属组里去。
然后改该父文件夹权限为775,这样属组成员就有写的权限,而apache属于这个组就可以改写该目录下所有文件的权限。