安装 Composer 和 slim,无法正常工作
Installing Composer and slim, cant get it to work
所以这是我第一次尝试安装和使用 composer 和其他软件包。
我在我的本地主机上安装了 composer 和 slim 3,它工作得很好。
然后我继续使用 SSH 在我的远程服务器上安装它。
没有发生错误,所有文件都在那里。在我的 composer.json 文件中也有 slim。我有一个自动加载文件。
但是当我尝试开始编写一些代码时,好像它们甚至都没有安装,我得到了这样的错误作为示例。
Parse error: syntax error, unexpected '[', expecting ')' in /domainName/public/bootstrap/app.php on line 6.
这是我的 app.php 文件
<?php
session_start();
require __DIR__ . '/../vendor/autoload.php';
$app = new \Slim\App([
'settings' => [
'displayErrorDetails' => true,
]
]);
$app->get('/', function($request, $response){
return 'Home';
});
这是我的 index.php 文件
<?php
namespace App;
require __DIR__ . '/../bootstrap/app.php';
$app->run();
非常基本的代码,用于测试并查看它是否有效,但它没有。
在 Google 上花了很多时间后我找不到解决方案,非常感谢这里的所有帮助。
因为它在本地运行良好,但在远程服务器上运行不正常 - PHP 5.4 引入了数组方括号的语法。
例如,在 PHP 5.3 中,您必须执行以下操作:
$array = array( 'foo' => 'bar' );
从 PHP 5.4 开始,可以使用以下简短语法:
$array = [ 'foo' => 'bar' ];
我建议您遇到的问题是服务器上 PHP 的版本可能比您本地电脑的版本旧。
所以这是我第一次尝试安装和使用 composer 和其他软件包。 我在我的本地主机上安装了 composer 和 slim 3,它工作得很好。
然后我继续使用 SSH 在我的远程服务器上安装它。 没有发生错误,所有文件都在那里。在我的 composer.json 文件中也有 slim。我有一个自动加载文件。
但是当我尝试开始编写一些代码时,好像它们甚至都没有安装,我得到了这样的错误作为示例。
Parse error: syntax error, unexpected '[', expecting ')' in /domainName/public/bootstrap/app.php on line 6.
这是我的 app.php 文件
<?php
session_start();
require __DIR__ . '/../vendor/autoload.php';
$app = new \Slim\App([
'settings' => [
'displayErrorDetails' => true,
]
]);
$app->get('/', function($request, $response){
return 'Home';
});
这是我的 index.php 文件
<?php
namespace App;
require __DIR__ . '/../bootstrap/app.php';
$app->run();
非常基本的代码,用于测试并查看它是否有效,但它没有。 在 Google 上花了很多时间后我找不到解决方案,非常感谢这里的所有帮助。
因为它在本地运行良好,但在远程服务器上运行不正常 - PHP 5.4 引入了数组方括号的语法。
例如,在 PHP 5.3 中,您必须执行以下操作:
$array = array( 'foo' => 'bar' );
从 PHP 5.4 开始,可以使用以下简短语法:
$array = [ 'foo' => 'bar' ];
我建议您遇到的问题是服务器上 PHP 的版本可能比您本地电脑的版本旧。