我正在将一个laravel项目部署到一个droplet上。我似乎所有的设置都是正确的,但当我访问网站时,我在日志中得到了以下错误:
PHP Parse error: syntax error, unexpected '?' in /var/www/public_html/studystation/vendor/symfony/http-foundation/Response.php on line 499
有问题的行如下所示
public function getCharset(): ?string
php 7.2.3是开发中使用的版本。使用php -v检查服务器是否正在运行
是否仍有可能在Debian (7.11)上安装PHP7?
/etc/apt/sources.list .列表
deb http://packages.dotdeb.org wheezy all
deb-src http://packages.dotdeb.org wheezy all
命令
# apt-get install php7.0
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php7.0
E: Co
我有“Ubuntu16.04LTS”操作系统,并试图使用命令安装phpoffice/phpspreadsheet:
sudo apt-get install php7.0-phpoffice/phpspreadsheet
获取错误消息:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php7.0-phpoffice
E: Couldn't find any package by glob
在我的服务器上安装Symfony (3.3)项目时,我遇到了一个错误。我正在使用和PHP7.0。
当我访问app_dev.php时,它会显示错误:
UndefinedFunctionException
Attempted to call function "ctype_digit" from namespace "Symfony\Component\HttpKernel".
in Kernel.php (line 274)
at Kernel->getName()in Kernel.php (line 85)
at Kernel->__con
你好,我刚刚将Ubuntu升级到16.04,现在我在本地安装的所有Drupal站点和php文件都有问题。如果我在浏览器上输入localhost/"drupalsite“,它只显示index.php文件的内容。Drupal 7站点和Drupal 8站点都会发生这种情况。本地主机内html中的站点显示没有问题。Php5已被删除,我无法再次安装它(可能有问题)。
"El paquete php5 no estádisponible,pero algún otro paquete hace aél“->”包libriache2-mod-php5 5不可用,但其他一些包引用它“。
我最近升级了几个VPS,从14.04 LTS升级到16.04 LTS。升级显然已经成功结束了。
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.9.36-x86_64-linode85 x86_64)
我现在试着安装php7.0-dev,但似乎我的apt-get试图安装旧的软件包,以为它们是最新版本的:
The following packages have unmet dependencies: php7.0-dev :
Depends: libpcre3-dev but it is not going to be installed
由于一些错误,我重新安装了php。安装它之后,我在运行php: error while loading shared libraries: libssl.so.1.0.2: cannot open shared object file: No such file or directory时得到了这个错误的php -v。php7.0和php7.1命令正在工作。我已经尝试过重新安装php,重新安装libssl,但是似乎没有什么效果。有人知道在这种情况下该怎么做吗?
我正在尝试将我的服务器重新设置为Lemp堆栈
我现在遇到的问题是在没有 Apache的情况下安装PHP7,因为nGinx将是我的now服务器。
所以,我添加了ppa:ondrej/php。运行apt-get update,并尝试通过apt-get install php7.0安装php7.0
--nodeps标志不工作,因为我在Ubuntu15.10上
我被告知:
The following extra packages will be installed:
apache2 apache2-bin apache2-data apache2-utils libapache2-mod-php7
当我再次安装它时,它说php已经是最新版本了。当我运行php -v时,输出如下:
The program 'php' can be found in the following packages:
* php7.0-cli
* hhvm
Try: sudo apt install <selected package>
运行type php时:
bash: type: php: not found
当我运行whereis php时,输出如下:
$ whereis php
php: /usr/bin/php.old /usr/bin/php7.0 /usr/lib/ph
为了学习/探索Drupal,我正在我的Linux16.04笔记本上安装一个本地Drupal安装。
我已经通过这个安装指南完成了所有步骤,但是在启动http://my_example_drupal_site.localhost/web/时,我得到了下面的输出。
知道这是为什么吗?
/**
* @file
* The PHP page that serves all page requests on a Drupal installation.
*
* All Drupal code is released under the GNU General Public License.
*