问题描述
好吧所以我用zpanel设置运行centos 6.5。
然后幻影js和casperjs设置并运行它
okay so i am running centos 6.5 with zpanel setup.this then has phantom js and casperjs both setup and working it the
/usr/local/bin
目录。
我将这个php命令用于phantomjs和casperjs
i use this php command for phantomjs and casperjs
echo exec('/usr/local/bin/casperjs --version 2>&1');
phantomjs工作正常但是casperjs给了我这个错误
phantomjs works fine but casperjs gives me this error
sh: /usr/local/bin/casperjs: Permission denied
任何人都可以帮助我解决这个问题它只是一个痛苦
can anyone out there help me fix this problem it is just a pain
output for ls -al casperjs
[root@cyber-hosted ~]# ls -al casperjs
total 100
drwxr-xr-x 10 apache root 4096 Feb 4 15:49 .
dr-xr-x---. 5 root root 4096 Feb 4 15:49 ..
drwxr-xr-x 2 root root 4096 Feb 4 15:49 bin
-rw-r--r-- 1 root root 1220 Feb 4 15:49 casperjs.gemspec
-rw-r--r-- 1 root root 75 Feb 4 15:49 CHANGELOG.md
-rw-r--r-- 1 root root 4929 Feb 4 15:49 CONTRIBUTING.md
-rw-r--r-- 1 root root 1524 Feb 4 15:49 CONTRIBUTORS.md
drwxr-xr-x 6 root root 4096 Feb 4 15:49 docs
drwxr-xr-x 8 root root 4096 Feb 4 15:49 .git
-rw-r--r-- 1 root root 12 Feb 4 15:49 .gitattributes
-rw-r--r-- 1 root root 71 Feb 4 15:49 .gitignore
-rw-r--r-- 1 root root 0 Feb 4 15:49 .gitmodules
-rw-r--r-- 1 root root 145 Feb 4 15:49 .jshintignore
-rw-r--r-- 1 root root 528 Feb 4 15:49 .jshintrc
-rw-r--r-- 1 root root 1066 Feb 4 15:49 LICENSE.md
-rw-r--r-- 1 root root 552 Feb 4 15:49 Makefile
drwxr-xr-x 2 root root 4096 Feb 4 15:49 modules
-rw-r--r-- 1 root root 767 Feb 4 15:49 package.json
-rw-r--r-- 1 root root 4558 Feb 4 15:49 README.md
drwxr-xr-x 2 root root 4096 Feb 4 15:49 rpm
drwxr-xr-x 2 root root 4096 Feb 4 15:49 samples
drwxr-xr-x 2 root root 4096 Feb 4 15:49 src
drwxr-xr-x 7 root root 4096 Feb 4 15:49 tests
-rw-r--r-- 1 root root 3093 Feb 4 15:49 .travis.yml
ls -al / usr / local / bin的输出(我在php中执行)
output for ls -al /usr/local/bin (where i execute in php)
total 37744
drwxr-xr-x. 2 root root 4096 Feb 4 22:08 .
drwxr-xr-x. 11 root root 4096 Feb 2 00:49 ..
lrwxrwxrwx 1 root root 27 Feb 4 22:08 casperjs -> /root/casperjs/bin/ca sperjs
-rwxr-xr-x 1 root root 38641084 Feb 4 15:48 phantomjs
推荐答案
我自己回答的另一个问题我很高兴我开始明白这个新的爱好:)
好吧幸运的是我我正在使用虚拟盒,同时根据我的需求开发我的服务器,每次完成一个任务
就像安装Zpanel配置它我创建一个克隆。
Another one of my own questions answered by myself I am happy that I am starting to understand this new Hobby :)well any way luckily I am using virtual box whilst developing my server to my needs and every time I complete a tasklike install Zpanel configure it I create a clone.
所以我完成后我回到了PhantomJS和CasperJS之前设置的服务器。
我然后使用以下方法安装了PhantomJS和CasperJS,然后使用我的test.php脚本来测试
服务器功能
so what I done is I reverted back to my server set up before the PhantomJS and CasperJS.I then installed both PhantomJS and CasperJS using the following methods and then used my test.php script to testserver functionality
好的我用过了以下安装PhantomJS
Okay I used the following to install PhantomJS
# wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-i686.tar.bz2
# tar xvf phantomjs-1.9.1-linux-i686.tar.bz2
# cp phantomjs-1.9.1-linux-i686/bin/phantomjs /usr/local/bin
然后我使用这些命令进行CasperJS安装
Then I use these Commands For CasperJS install
# cd /opt
# wget https://codeload.github.com/n1k0/casperjs/legacy.zip/1.1-beta3
# unzip 1.1-beta3
# ln -s n1k0-casperjs-4f105a9/ casperjs
# ln -s /opt/casperjs/bin/casperjs /usr/local/bin/
然后我在我的服务器上创建了这个
I then created this on my server
PHP Test File Test.php
PHP Test File Test.php
<?php
## This Function Below Sets PhantomJs So CasperJS Can Use It
putenv("PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs");
echo "Running PhantomJS version: ";
echo exec('/usr/local/bin/phantomjs --version 2>&1');
echo "<br />";
echo "Running CasperJS version: ";
echo exec('/usr/local/bin/casperjs --version 2>&1');
?>
在此之后我运行了Test.php并得到了这个结果
After this I ran Test.php And got this result
Running PhantomJS version: 1.9.7
Running CasperJS version: 1.1.0-beta3
我的服务器现在使用PhantomJS运行CasperJs
My Server Now Runs CasperJs With PhantomJS
如果您喜欢,请提高此答案:)
Please Uprate This Answer if you like it :)
这篇关于php执行幻影js工作,但casperjs不工作权限被拒绝的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!