Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
247 views
in Technique[技术] by (71.8m points)

为何无法导入这个类?

composer require metowolf/meting

cd  .config/composer/vendor/metowolf
debian@MiWiFi-R3-srv:~/.config/composer/vendor/metowolf    
$ tree
.
└── meting
    ├── composer.json
    ├── LICENSE
    ├── README.md
    └── src
        └── Meting.php

2 directories, 4 files

mkdir myproject
没有用composer对project进行任何操作。
现在我编辑一个index.php

vim myproject/index.php

<?php  
require  '/home/debian/mydoc/myproject/vendor/metowolf/meting/src/Meting.php'
use MetowolfMeting;
$api = new Meting('netease');

浏览器中输入 127.0.0.1/myproject/index.php
出现错误

This page isn’t working

127.0.0.1 is currently unable to handle this request.

log信息

sudo cat  /var/log/apache2/error.log
HTTP ERROR 500
[Sat Aug 08 00:11:50.443988 2020] [:error] [pid 4677] [client 127.0.0.1:55688] PHP Parse error:  syntax error, unexpected 'use' (T_USE) in /home/debian/mydoc/myproject/public/index.php on line 3, referer: http://127.0.0.1/myproject/

配置信息

sudo cat  /etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:80>
 ServerName localhost
 DocumentRoot  /home/debian/mydoc 
 <Directory /home/debian/mydoc>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
 </Directory>
</VirtualHost>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

根据日志来看, 目前的错误是你的 use 之前缺了一个分号, 所以语法错误了.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share

2.1m questions

2.1m answers

62 comments

56.7k users

...