1. 程式人生 > >laravel新搭建專案報錯記錄

laravel新搭建專案報錯記錄

目錄

環境

環境

最近重新編譯安裝了虛擬機器,重新部署了 laravel 專案,記錄一下常見問題。

1. vendor 目錄找不到

錯誤提示是開啟  vendor 自動載入檔案失敗。當然,新專案是沒有vendor 這個資料夾的。需要安裝 composer

執行composer install 來安裝本專案下的依賴。[具體需要的依賴包是根據 composer.json 檔案來下載的]

下面提供一個搜尋到的安裝教程:

安裝 composer ,如果不想開啟,也可以參考如下圖片內容:

安裝過程都大同小異,其他文章也都是類似。

2. composer 安裝遇到問題

執行第一句 CURL 就出錯有可能是編譯安裝PHP 的時候沒有下載安裝 openssl 擴充套件 

3. 安裝 OpenSSL 擴充套件

第一步是 找到最初編譯安裝PHP解壓縮的目錄,其中有個擴充套件的資料夾。

第二步是修改一個檔名。下面步驟裡執行的命令會用到這個檔案。

第三步是執行一項 phpize 這個安裝擴充套件的東東。

第四步重新給PHP編譯一下openssl 

第五步編譯安裝。

第六步php.ini 裡增加 擴充套件,extension=openssl.so,windows 擴充套件是dll結尾,linux 擴充套件是so結尾。

第七步重啟php-fpm

【phpize 是重新編譯安裝PHP擴充套件的命令。】

4. 安裝mbstring.so 擴充套件

# 安裝擴充套件
[[email protected] ~]# yum -y install php-mbstring
[[email protected] ~]# find / -name mbstring.so*
/usr/lib64/php/modules/mbstring.so
[[email protected] ~]# cd /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303
# 複製擴充套件到擴充套件載入的資料夾
[[email protected] no-debug-non-zts-20160303]# cp /usr/lib64/php/modules/mbstring.so mbstring.so

# 重啟php-fpm報錯

[15-Nov-2018 13:19:08] NOTICE: PHP message: PHP Warning:  PHP Startup: mbstring: Unable to initialize module
Module compiled with module API=20100525
PHP    compiled with module API=20160303
These options need to match
 in Unknown on line 0
<br />
<b>Warning</b>:  PHP Startup: mbstring: Unable to initialize module
Module compiled with module API=20100525
PHP    compiled with module API=20160303
These options need to match
 in <b>Unknown</b> on line <b>0</b><br />


 最後出現的這個錯誤是因為沒有使用phpize重新編譯過新擴充套件,

[[email protected]  mbstring]# pwd
/home/downloads/php-7.1.23/ext/mbstring

[[email protected] mbstring]# ./configure  --with-php-config=/usr/local/php7/bin/php-config

[[email protected] mbstring]# make && make install 

5. Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1

 mysql 沒連線上,進入pdo_mysql 擴充套件的目錄 重新編譯擴充套件

./configure --with-php-config=/usr/local/php7/bin/php-config --with-pdo-mysql=/usr/local/mysql -with-zlib-dir=/usr/lib

重啟php-fpm,給專案設定.env 配置好資料庫登入的賬號。

重新訪問laravel專案 顯示如

 No application encryption key has been specified. 錯誤資訊。

執行如下程式碼即可。

php artisan key:generate

相關推薦

laravel搭建專案記錄

目錄 環境 環境 最近重新編譯安裝了虛擬機器,重新部署了 laravel 專案,記錄一下常見問題。 1. vendor 目錄找不到 錯誤提示是開啟  vendor 自動載入檔案失敗。當然,新專案是沒有vendor 這個資料夾的。需要安裝

idea匯入專案 java: 程式包org.springframework.boot不存在

IDEA內建了Maven環境,預設採用Maven解決專案依賴問題。在新建專案後,專案的路徑中會生成pom.xml檔案和專案名.iml檔案。新建專案後,IDEA不會自動重新整理Maven的依賴。以Spring Application為例,新建專案編譯時提示以下錯誤資訊:  ja

create-react-app 搭建專案Unexpected end of JSON input while parsing near...

錯誤: [email protected] ~/WebstormProjects $ create-react-app test-react-app Creating a new React app in /home/jane/Webstorm

關於js物件中兩個函式互相呼叫,其中一個為定時器宣告,定時器迴圈問題(記錄一次嘗試寫法的經歷)附帶無縫輪播圖程式碼

先上之前的錯誤程式碼吧,注意計時器這個方法(是想把之前寫的的輪播圖演示重構一下) var obj = { sleepTime: 2000,//輪播延時 cont: 0,//第幾張 origin: document.getElementsByClassName('main-

關於js物件中兩個函式互相呼叫,其中一個為定時器宣告,定時器迴圈問題(記錄一次嘗試寫法的經歷)

先上之前的錯誤程式碼吧(是想把之前寫的的輪播圖demo重構一下) var obj = { sleepTime: 2000,//輪播延時 cont: 0,//第幾張 origin: document.getElementsByClassName('ma

搭建springBoot環境以及解決Eclipse中建立maven專案專案以及資料夾resource問題

maven專案時專案報錯以及資料夾resource報錯問題 因為這段時間公司再用springBoot,於是我就學習了springBoot,在這過程中遇到了很多問題,最後終於都解決了,現在為自己的學習做一下總結,同時簡單的搭建一個maven環境下的springBoot專案,供類似於我這種新

後臺-maven-clean執行匯入的專案

問題:首先idea:mvn clean會報錯,找不到版本的錯誤 --------解決---------------------------------------------------------------------------------------------

spring-boot問題1:搭建spring-boot專案 Error parsing lifecycle processing instructions

操作環境 系統:windows10 jdk:1.7 開發工具:eclipse4.6 springboot版本:1.5.3 構建工具:maven 問題及其產生背景 剛開始學習搭建spring-boot專案,遇到的問題。 新建完maven專案之後,在向pom

monkey搭建環境

take cookbook x86 its loading text ota nbsp sof Last login: Fri Jun 2 17:18:44 on ttys000 horuipengdeMac-mini-2:~ ruipeng$ brew Exampl

Tomcat8連接Redis3的一次記錄

tomcat8 redis3最近兩天在測試tomcat8配合Redis做session共享,今天調試的過程中發現如下報錯:一開始我以為是我以為是自己Tomcat連接redis的某一部分出現了問題,排查發現提示是連接不到redis的pool,然後我使用telnet了下redis的6379,意料之外,居然不通,查

Redis集群 搭建過程

local cti ins proc monit iss 3.2 socket err 集群配置:2臺機器,每臺3個Slave,redis版本3.3.2,ruby版本2.3.1,gem版本2.5.1在執行./redis-trib.rb create --replicas

MyEclipse 10 記錄

servle ram problem ref ria == 報錯 eclipse 文件 1. js文件:右鍵 >> MyEclipse >> Exclude From Validation 2. Servlet 警告:Window ==> Pr

laravel的部署與解決

laravel composer 報錯 composer install # Write by Leo #一、安裝composer直接通過composer來安裝,在命令行執行 cd ~ curl -sS https://getcomposer.org/installer | php 上面命令會

ansible記錄

管理機 get inter -m search usr 就會 bject exc ansible報錯: The full traceback is:Traceback (most recent call last): File "/usr/lib/python2.7/

SSH記錄

tin lan ria text efi cep illegal ati invalid org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘data

laravel composer 依賴安裝現象分析

load packagist pla 依賴 erro dep https 總結 tis Q&A1:安裝composer依賴時報錯: 總結:安裝composer 依賴包時出現這個問題,原因在於配置文件中連接的數據庫中沒有將當前應用服務器加入到白名單中導致的; 事實上數

Spring Boot 記錄

odi host localhost char jdb name pri exclude encoding Spring Boot 報錯記錄 由於新建的項目沒有配置數據庫連接啟動報錯,可以通過取消自動數據源自動配置來解決 解決方案1: @SpringBootAppli

Eclipse中maven專案:org.springframework.web.filter.CharacterEncodingFilter

寫了一個demo,發現在tomcat中部署完專案,啟動時報錯。 1,問題描述 2,解決辦法 1)程式在部署完成後報錯,說明是程式是編譯通過的,即編譯編譯路徑Java Build Path沒問題。 2)此時檢視 專案Properties—Deployment

kafka啟動記錄:Connection to node 0 could not be established. Broker may not be available.

環境說明: CentOS Linux release 7.4.1708 (Core) Linux核心:3.10.0-693.el7.x86_64 java: openjdk version “1.8.0_181” kafka: kafka_2.11-2.0.0 zookeep

Tomcat啟動記錄javax.el.ExpressionFactory和javax.el.ELResolver

報錯1: java.lang.NoClassDefFoundError: javax.el.ExpressionFactory 解決方案:   則將javaee.jar包再copy一份放在tomcat目錄的common\lib下就不會了 關於用到的javaee.ja