相关疑难解决方法(0)

本地机器上的PHP服务器?

我正在尝试构建一个PHP站点,我想测试我的PHP文件而不将它们上传到我的主机.在我上传它们之前,基本上在我自己的机器上测试它们.我怎么做?

php local server

137
推荐指数
8
解决办法
21万
查看次数

如何在没有Web服务器的情况下运行php?

我想问一下我是否可以在没有安装Web服务器的情况下运行php.我是否必须使用像CGI这样的php并通过命令行运行我的页面?如果是这样,我必须通过安装php来选择哪些步骤?我的意思是CGI的偏好和那一步之后的组件?

我安装了php 5.3.3,但似乎无法正常工作,我收到几条消息,说明缺少php5ts.dll,当我把那个文件放在我的ext文件夹中时,会出现其他错误消息.是否有我必须使用的配置文件或步骤?(是php 5.3.3适合做这样的事吗?)

如果我必须安装Web服务器,如何通过命令行运行我的PHP代码?

php

40
推荐指数
2
解决办法
9万
查看次数

在Windows上没有来自PHP交互的输出

我在Win 7机器上从xampp(5.4.7)以交互方式运行php,无法从窗口获取任何输出.我搜索了各种解决方案,到目前为止没有任何工作.下面是一个示例:C:\ xampp> php -v PHP 5.4.7(cli)(内置:2012年9月12日23:48:31)版权所有(c)1997-2012 PHP Group Zend Engine v2.4.0,版权所有(c )1998-2012 Zend Technologies

C:\xampp>php -a
Interactive mode enabled

<?
echo "hi";
printf "hi";
fwrite (STDOUT, "hi");
Run Code Online (Sandbox Code Playgroud)

任何其他想法???

我也试过php -an并在php.ini中设置output_buffing Off,都无济于事.

基本上我的目标主要是将它用作php表达式的测试平台以及运行一些本地脚本.

php command-line-interface windows-7 output

17
推荐指数
3
解决办法
1万
查看次数

PHP有自己的Web服务器吗?

我正在我的机器Ubuntu 16上进行Symfony 3项目,我还没有安装XAMPP或LAMP,我启动了

php bin/console server:start
[OK] Server listening on http://127.0.0.1:8000 
Run Code Online (Sandbox Code Playgroud)

所以对localhost:8000的HTTP请求正确响应,但我问这是否意味着自动在我的机器上安装了apache?

我看到很多替代方法来检查是否安装了apache,这是系统响应:

备选方案1:

apache2 -v 
The program 'apache2' is currently not installed. You can install it by typing:
sudo apt install apache2-bin
Run Code Online (Sandbox Code Playgroud)

备选方案2:

dpkg --get-selections | grep apache
libapache-pom-java              install
Run Code Online (Sandbox Code Playgroud)

备选方案3:

apt-cache policy apache2
apache2:
  Installed: (none)
  Candidate: 2.4.18-2ubuntu3.5
  Version table:
Run Code Online (Sandbox Code Playgroud)

替代方案4:

//check who is listening on localhost:8000
lsof -i :8000
COMMAND  PID          USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
php7.0  5443 karimengineer   11u  IPv4  89313      0t0  TCP localhost:8000 …
Run Code Online (Sandbox Code Playgroud)

php apache http apache2 symfony

2
推荐指数
1
解决办法
90
查看次数