2016-03-04 53 views
0

我有兩個laravel項目diferent文件夾Laravel項目的呼叫服務等Laravel項目

var/www/html/lab1 
var/www/html/lab2 

當我訪問一個項目這條路線調用一個路由到其他項目!

例子:我訪問domain.com/public/api/lab1/user這個呼叫使用的Apache2到domain.com/lab2/api/user

IM,我不知道發生了什麼

這出現在日誌文件中

File: /xxx/xxx/xxx/xxx/dev/vendor/laravel/lumen-framework/src/Application.php 
Line: 1176 
CLASS: Symfony\Component\HttpKernel\Exception\NotFoundHttpException 
traceAsString: #0 /xxx/xxx/xxx/xxx/dev/vendor/laravel/lumen-framework/src/Application.php(1134): Laravel\Lumen\Application->handleDispatcherResponse(Array) 
#1 [internal function]: Laravel\Lumen\Application->Laravel\Lumen\{closure}(Object(Illuminate\Http\Request)) 
#2 /xxx/xxx/xxx/xxx/dev/vendor/illuminate/pipeline/Pipeline.php(139): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) 
#3 /xxx/xxx/xxx/xxx/dev/app/Http/Middleware/CorsMiddleware.php(8): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) 
#4 [internal function]: App\Http\Middleware\CorsMiddleware->handle(Object(Illuminate\Http\Request), Object(Closure)) 
#5 /xxx/xxx/xxx/xxx/dev/vendor/illuminate/pipeline/Pipeline.php(124): call_user_func_array(Array, Array) 
#6 /xxx/xxx/xxx/xxx/dev/vendor/illuminate/cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) 
#7 [internal function]: Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure)) 
#8 /xxx/xxx/xxx/xxx/dev/vendor/illuminate/pipeline/Pipeline.php(124): call_user_func_array(Array, Array) 
#9 /xxx/xxx/xxx/xxx/dev/vendor/lucadegasperi/oauth2-server-laravel/src/Middleware/OAuthExceptionHandlerMiddleware.php(19): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) 
#10 [internal function]: LucaDegasperi\OAuth2Server\Middleware\OAuthExceptionHandlerMiddleware->handle(Object(Illuminate\Http\Request), Object(Closure)) 
#11 /xxx/xxx/xxx/xxx/dev/vendor/illuminate/pipeline/Pipeline.php(124): call_user_func_array(Array, Array) 
#12 [internal function]: Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request)) 
#13 /xxx/xxx/xxx/xxx/dev/vendor/illuminate/pipeline/Pipeline.php(103): call_user_func(Object(Closure), Object(Illuminate\Http\Request)) 
#14 /xxx/xxx/xxx/xxx/dev/vendor/laravel/lumen-framework/src/Application.php(1354): Illuminate\Pipeline\Pipeline->then(Object(Closure)) 
#15 /xxx/xxx/xxx/xxx/dev/vendor/laravel/lumen-framework/src/Application.php(1135): Laravel\Lumen\Application->sendThroughPipeline(Array, Object(Closure)) 
#16 /xxx/xxx/xxx/xxx/dev/vendor/laravel/lumen-framework/src/Application.php(1073): Laravel\Lumen\Application->dispatch(Object(Illuminate\Http\Request)) 
#17 /xxx/xxx/xxx/xxx/dev/public/index.php(28): Laravel\Lumen\Application->run(Object(Illuminate\Http\Request)) 
#18 {main} 

虛擬主機

<VirtualHost *:9022> 
     DocumentRoot /var/www/html/api 
     <Directory /var/www/html/api> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride All 
       Order allow,deny 
       allow from all 
     </Directory> 
     ErrorLog ${APACHE_LOG_DIR}/error.log 
     CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

<VirtualHost *:9019> 
     ServerName servername 
     DocumentRoot /var/www/html/api2 
     <Directory /var/www/html/api2> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride All 
       Order allow,deny 
       allow from all 
     </Directory> 
     ErrorLog ${APACHE_LOG_DIR}/error.log 
     CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 

任何想法?

+0

你是怎麼在html中調用第二個域的?從PHP代碼?你能發佈正在進行調用的代碼嗎? – Pitchinnate

+0

我不打給第二個域。 –

回答

0

您的documentRoot和虛擬主機中的目錄顯示的內容與您在頂部(var/www/html/lab1)中陳述的內容不同。

改變了的DocumentRoot和目錄到/ var/www/html等/ API /公共 和/ var/www/html等/ API2 /公共

因爲laravel引導從index.php文件在整個laravel框架公用文件夾

+0

是的,真正的文件夾var/www/html/api和var/www/html/api2。對不起,但問題仍然存在 –

+0

我已更新我的答案 – oseintow

+0

我試試這個,但不爲我工作。 –