在我的代码中,服务器在使用术语"use"时返回错误。例如以下代码:
use SpireSettings;
use SpireResources;
use SpireUtils;
use SymfonyComponentHttpFoundationRequest;
use SymfonyComponentHttpFoundationResponse;
use SilexApplication;
服务器返回以下错误:
PHP Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /home/inoshare/public_html/api/app.php on line 8
服务器配置有什么问题?
@touchmx,请查看我的以下注释。
注意:
(1) 请确保它运行的是PHP 5.3或更高版本
(2) 如果它们运行的是早期版本,那么它们将不支持名称空间。
请检查phpinfo()
的PHP版本。
我检查了我的php版本,看到了5.2.7。语法"use Namespace\to\class"的使用仅在>=5.3版本的PHP开始时可用。
看起来问题已解决