导航:首页 > 编程语言 > linux无法执行php文件

linux无法执行php文件

发布时间:2022-06-11 12:55:35

1. 关于linux如何设置某个文件夹内的php文件为不可执行权限

你这么想嘛首先,完全操作的权限是 7如果你要去年去掉执行权限,那么就减1就是6啦因此设定一个文件夹(包括子文件),可读可写,那么命令就是chmod -R 666 [目录名]为什么是3个6呢,第一个6代表这个文件的所属用户,这二个6代表,用户所属的组,第三个则表示其它用户!下面举个实例,我要把 /var/www/data 目录的所有文件改为当前用户具有全部权限,用户组和其它用户不可执行,那么命令就是chmod -R 766 /var/www/data如果执行命令时出现错误就在前面加个sudo sudo chmod -R 766 /var/www/data 同理,要禁止一个文件不能写入的话,7-2=5so chmod -R 755 /var/www/data

2. linux nginx 无法执行php文件

为以前没有接触过nginx ,所以查了一天,查处原因有二:
一、网站根目录
默认是在 /usr/local/nginx/html文件
配置在
location / {
root /home/www/wwwroot;
index index.html index.htm;
}

二、修改文件中对应的php配置部分
location ~ \.php$ {
root /home/www/wwwroot;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
特别需要注意的是:fastcgi_param这个参数默认的是$fastcgi_script_name;最好改为$document_root$fastcgi_script_name;我在实际配置中出现了php找不到需要解析文件而返回404或者500错误的问题。所以最好是带上网站根目录的路径变量$document_root

3. linux定时任务能执行php文件吗

可以的,将php的安装目录设为
环境变量
,在
定时任务

php
php路径/php文件.php设定好执行时间,就可以执行了。

4. 怎么在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文件已经正确执行了。

5. linux配置nginx+php,但是无法访问PHP文件,能访问html

nginx调用PHP有sock方式和端口方式

1、确认nginx已经调用了php;
2、先确认你的nginx使用什么方式调用PHP;
3、如果使用端口方式,端口对不对应,如果使用SOCK方式,那么路径对不对;

6. linux计划任务不执行PHP文件

楼主你这个问题解决了吗?我跟你遇到相同的问题了。。。你是如何解决的?

7. linux命令怎么运行php文件

在安装完PHP和Apache2后,我们需要安装PHP命令行解释器。
# apt-get install php5-cli [Debian 及类似系统]
# yum install php-cli [CentOS 及类似系统]
接下来我们通常要做的是,在/var/www/html(这是 Apache2 在大多数发行版中的工作目录)这个位置创建一个内容为 <?php phpinfo(); ?>,名为 infophp.php 的文件来测试(PHP是否安装正确),执行以下命令即可。
# echo '<?php phpinfo(); ?>' > /var/www/html/infophp.php
然后,将浏览器访问 http://127.0.0.1/infophp.php ,这将会在网络浏览器中打开该文件。

不需要任何浏览器,在Linux终端中也可以获得相同的结果。在Linux命令行中执行/var/www/html/infophp.php,如:
# php -f /var/www/html/infophp.php

由于输出结果太大,我们可以通过管道将上述输出结果输送给 less 命令,这样就可以一次输出一屏了,命令如下:
# php -f /var/www/html/infophp.php | less

检查所有PHP信息
这里,‘-f‘选项解析并执行命令后跟随的文件。

8. 求助;Linux下如何设置某个文件夹内的PHP文件为不可执行权限

linux
下的chmod
命令可以实现你想要的功能。
这是一个授权命令
简单的说
基本权限就3种


执行
r
w
x
4
2
1
chmod
666
文件夹名称
-R
-R
表示遍历这个文件夹所有文件跟目录
这样就可以设定所有用户对
这个文件夹以及这个文件夹下所有文件
只能进行读写操作
且不能执行。
chmod
333
文件夹名称
-R
这样这个文件夹就只剩
写跟可执行的权限
且无法读取。
或者可以使用
chmod
+x
文件夹名称
或者
-x
来设定
权限
可执行与不可执行
其他权限一样。

9. 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 $$ 屏幕输出4176
./file.sh 屏幕输出3600
bash file.sh 屏幕输出3984
source file.sh 屏幕输出4176 和 你直接在shell中输出的一样,说明是在同一个bash进程

10. 怎么在linux运行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文件相关的资料

热点内容
64位java内存 浏览:418
女程序员学习方法 浏览:383
工程数学线性代数pdf 浏览:681
提升程序员技术档次的书 浏览:691
python词云图txt格式 浏览:968
韩国料理pdf 浏览:227
什么app就能知道自己的脸型 浏览:383
准了app月卡可以看什么 浏览:140
云服务器开机要开30秒 浏览:646
php数组传递给js 浏览:640
在世纪的转折点上pdf 浏览:857
变频制冷压缩机性能实验 浏览:575
印刷哪个app好 浏览:367
安卓手机如何查看连接过的wifi密码 浏览:461
chrpythonord 浏览:353
android切片 浏览:231
前端js调用php 浏览:591
文件夹res是什么 浏览:488
linuxput命令 浏览:932
智能仿生算法模拟退火 浏览:903