怎么在linux运行php文件?

怎么在linux运行php文件?,第1张

1、打开我们的linux命令行,准备好。

2、找到php的安装目录,主要是找到linux环境下,php可执行文件的目录。如图所示。笔者的目录为/opt/lampp/bin/php,将此目录记下,备用。

3、找到要运行的php文件所在的目录,随便写点php代码就可以,在此笔者已经准备好。/opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_testphp,将此目录记下,接下来就要正式开始运行了。

4、打开刚刚第一步打开的linux命令行,输入/opt/lampp/bin/php  /opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_testphp(即依次输入刚刚的两个目录)注意两个目录中间有空格。

5、按下回车,可以看到,php文件已经正确执行了。

常见问题解答

1 在windows下的软件可不可以正常的运行?

不可以,不过有一个软件叫 wine ,可以模拟运行一部分程序。他的衍生版本可以运行特定方面的软件。比如 cedega ,可以运行很多游戏,CS、WarCraft3 、wow 都能,但还是不够完美。比如 wow 里部分插件导致运行缓慢(我很郁闷的遇到了,只好进 win 玩魔兽,CS 用 OpenGL 基本完美。当然前提是你的显卡正确安装了驱动,打开了 3D 支持)。

2 哪个杀毒软件支持linux?

Avast!,Mcafee,Kaspersky和ClamAV(自由软件,开源、免费)等。

暂时 linux 还不需要杀毒软件,病毒很少,主要是黑客攻击,注意设置就行了。 比如选择针对桌面设计的版本,来减少过多服务程序导致安全隐患。

3 在Linux是不是可以听歌的啊?

可以。绝对可以,而且Linux下的软件很早就入侵Windows了。

ffmpeg 解码器库就是linux下的,Mplayer 也是linux 里的。(注意不是windows 里的那个韩国的KMPlayer ,Linux 里的KMPlayer是一个Mplayer的KDE界面程序)

4 QQ可不可以在Linux运行啊?

腾讯官方已发布QQ for Linux beta1(于2009年1月4日发布),但功能尚且比较简单,可以支持屏幕截图,语音聊天。目前不支持群管理,群空间等高级属性。已经可以支持红旗 linux桌面版60,对最新的suse linux 111的支持也非常好。其他的可以选择的开源解决方案还有eva,lumaQQ和pidgin。目前eva的功能较强大。(参见:>

5 linux下最强大的程序调试器是?

Totalview debugger是迄今为止最强大的可以运行在linux下的调试工具,它的图形化调试界面,强大的多线程、内存调试能力令众多同类调试工具都黯然失色!Totalview debugger可以让您彻底抛弃手敲命令的烦恼,让您的开发过程变得轻松便捷!

基本安装方法
安装工具包
$
sudo
apt-get
install
python-software-properties
添加ppa源
$
sudo
add-apt-repository
ppa:yola/php5
安装php5-fpm
sudo
apt-get
update
sudo
apt-get
install
php5-fpm
其它必要的软件安装接
sudo
apt-get
install
nginx
配置php-fpm
php-fpm的解析器是C/S结构,它的配置文件位于:
(1)/etc/php5/fpm/php-fpmconf
(2)/etc/php5/fpm/poold/
一般没什么严格的配置的要求,或者说这块我还没有具体的研究每个配置参数的意义
我采用了tcp模式与fastcgi进程进行连接,因此我修改了tcp监听的地址和端口,修改了一下监视目录的名称,这里不做具体详细解释了,大家可以参考官方文档根据自己的需求进行配置
重启php5-fpm
安装提示错误解决
如果服务器的系统源中没有php5-fpm,安装的时候会提示:
Reading
state
information
Done
E:
Couldn't
find
package
php5-fpm
解决办法
1
添加非官方的源到
/etc/apt/sourceslist
echo
"deb
>一、安装和系统环境变量设置
1、我使用的PHP为php-5431,不用55以上版本的原因是,因为他们都是使用VC11编译的,需要一个DLL,win7及一下都不支持。下载VC9编译的PHP 54(5431) for X86的已编译版本。我的安装目录是D:\Application\php-5431,
将安装后的路径设置到系统环境变量path中。
2、perl直接下载安装即可(会自动配置环境变量,不用 *** 心)。
3、Tomcat用的是7041版本。很多文档要求将server/lib下servlets-cgi改名为servlets-cgijar。从6版本以后,好像就没有server目录,内部已经自动支持cgi,只需要进行配置即可。
Tomcat需要JDK 16以上,所以JDK需要先安装好。
二、配置步骤:
1、到D:\Application\php-5431目录下
将phpini-development复制一份同一目录下,命名为phpini
<1>设置extension_dir参数:
extension_dir="D:\Application\php-5431\ext"
<1>设置cgiforce_redirect参数:
cgiforce_redirect = 0
2、打开Tomcat的conf下的contextxml文件
给Context增加属性privileged="true",修改后的Context元素属性如下所示:
<Context privileged="true">
3、打开Tomcat的conf下的webxml文件
在servlet和servlet-mapping之间增加如下的内容:(注意,注释不能放到配置项里面,否则启动报错)
<!—Add to support PHP & Perl -->
<servlet>
<servlet-name>cgi</servlet-name>
<servlet-class>orgapachecatalinaservletsCGIServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>cgiPathPrefix</param-name>
<param-value>WEB-INF/cgi-bin</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet>

<servlet>
<servlet-name>php</servlet-name>
<servlet-class>orgapachecatalinaservletsCGIServlet</servlet-class>
<init-param>
<param-name>clientInputTimeout</param-name>
<param-value>200</>浏览器地址栏输入:>LAMP配置与应用 LAMP(Linux+Apache+Mysql+Php)配置:
Fedora 5已默认安装了php,可以使用rmp -q php查看其版本号
安装mysql客户端mysql(与perl-DBI包有依赖关系,要先安装)
安装mysql服务端mysql-server(与perl-DBD包有依赖关系,要先安装)
安装php支持mysql的模块php-mysql(与php-pdo包有依赖关系,要先安装)
Mysql的web管理工具phpMyAdmin
安装
下载并解压phpMyAdmin的包到某个web目录(或为phpMyadmin建立虚拟主机,将该包解压到虚拟主机目录)
#tar -xzvfphpMyAdmin-21002-all-languagestargz
执行下列命令:
#cd phpMyAdmin
#mkdir config #建立一个用来保存配置的目录
#chmod o+rw config #更改该目录的权限为属主可读写
#cp configsampleincphp config/ #将当前目录下的configsampleincphp复制到config
#chmod o+w config/configincphp # 使该文件的属主具有写权限
运行安装向导页面
在浏览器中打开scripts/setupphp,按照向导页面添入相关信息,最后单击“保存”,则所做的配置保存在config/configincphp中。(注:如果config子目录没有建立,或没有对该文件的写权限的话,则会出现"Cannot load or save configuration"的提示,这种情况下应选择“DownLoad”下载到本地,再上传到phpMyAdmin的主目录下 ),主要有以下样目需要添写:
User for config auth__________________
Password for config auth__________________
phpMyAdmin control user____________________
phpMyAdmin control user password______________________
phpMyAdmin database for advanced features__________________
配置成功保存的话,执行下面命令
#mv config/configincphp #将配置文件移动到phpMyAdmin的主目录
#chmod o-r configincphp #为安全起见,移去该文件的读写权限
在浏览器中打开phpMyAdmin对应的站点
phpbb应用
注:以下头3步有关mysql的 *** 作也可以在webmin中完成.
mysql的账号管理
1) 要设置root用户的密码为123456,则在系统提示符下执行下面的命令:
#mysqladmin -u root -p password "123456"
2) 要在mysql命令行客户端,设置root用户的密码为123456,则需执行以下命令:
mysql> use mysql;
mysql> update user set Password=password('123456') where User='root';
mysql> flush privileges;
3) 如果要新增用户u1,给他授予对数据库bb中所有表()的所有权限(all),密码设为888888,则在mysql提示符下:
mysql> grant all on bb to 'u1'@'localhost' identified by '888888';
如果root用户有密码,则进入mysql客户端需用下面的命令:#mysql -u root -p
新建phpbb论坛所要用到的数据库:mysql>create database XXX;
为phpbb所在目录新建虚拟主机
在浏览器中访问该虚拟主机,以安装phpbb
注意:在安装结尾,选择下载配置文件,自行上传.然后删除install,contrib两个目录
php配置实例
1使用Apache配置基本的web站点,使客户端浏览简体中文网页能正常显示、新增支持的主页文件indexhtm indexphp defaulthtm defaulthtml。最后要能在其它计算机上通过域名访问,比如(>phpinfo()函数用来显示PHP的当前信息,其中包括PHP扩展和编译版本,服务器信息和环境,PHP环境中,路径,主机和本地配置选项,>需要。
如果是nginx+php配置,也可以通过查找php执行路径
ps
aux
|
grep
php
如,路径为
/usr/local/nginx/sbin/php-fpm
然后执行以下命令
/usr/local/nginx/sbin/php-fpm
-i
|
grep
“Loaded
Configuration
File”
即可看到php加载的配置文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12661433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存