我正在谷歌计算机引擎中设置服务器(实例(,Apache,php和composer正在工作,htaccess已经被激活并且正在工作
问题不在 php 或 htaccess 中,我怎么知道?
phpmyAdmin等工作正常。我已经测试过的htaccess工作了,以至于我无需在域中放置/公共/即可访问
我安装了一个干净的拉拉维尔,但它没有在服务器上加载
我的问题有点超出权限。 权限只是我必须在这里拼凑的难题的一部分,但最终它奏效了
1º 帕尼尔·阿金蒂的问题
我特别使用 ajenti 管理面板,因为无法在 ubuntu 上安装 cpanel,事实是 ajenti 在 apache 中造成了一些克隆,解决方案是使用以下命令重新安装它:
sudo apt-get remove ajenti
sudo apt-get install python python-support python-lxml python-gevent openssl python-gevent-socketio python-psutil python-reconfigure python-daemon python-passlib python-requests python-dbus apt-show-versions python-catcher python-exconsole python-ldap python-pil
wget http://realrepo.ajenti.org:8888/ng/debian/pool/main/a/ajenti/ajenti_1.2.23.13_all.deb
sudo dpkg --ignore-depends=python-imaging -i ajenti_1.2.23.13_all.deb
2º 阿帕奇问题
由于我需要在 ubuntu 上托管多个域,服务器位于不同的国家/地区以减慢加载时间,因此我在设置 apache 时遇到了几个问题。 这些文件如下所示:
- 请记住将您的网站移动到/www 文件夹
000-默认.config
<Directory "/www">
AllowOverride All
</Directory>
ServerName 00.00.00.00 #ip
ServerAdmin webmaster@mydomain.com
DocumentRoot /www
违约
SSLEngine on
SSLOptions +ExportCertData +StrictRequire
SSLCertificateFile #paste here the certificate path
SSLCertificateKeyFile #paste here the path of the certificate key
<Directory /www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
启用如下mod_rewrite:sudo a2enmod rewrite
更改后,在终端上运行命令:sudo systemctl restart apache2.service
3º PHP & Composer 的问题
我在使用 php 时遇到了问题,因为文件没有被 apache 解释,这是解决方案:
sudo apt-get purge php7.3 php7.3-cli libapache2-mod-php7.3 libapache2-mod-php php7.3-mysql phpmyadmin
sudo rm -rf /etc/php7.3
sudo apt-get install php7.2 libapache2-mod-php7.2 libapache2-mod-php php7.2-common php7.2-mysql php7.2-xml php7.2-xmlrpc php7.2-curl php7.2-gd php7.2-imagick php7.2-cli php7.2-dev php7.2-imap php7.2-mbstring php7.2-opcache php7.2-soap php7.2-zip php7.2-intl -y
sudo a2enmod php7.2
sudo systemctl restart apache2.service
对于作曲家,我遇到了问题,因为我在安装中使用了sudo,请按照解决方案进行操作:
sudo chown -R $USER. ~
sudo chown username:group /home/username/.composer
- 要了解您使用的组,请执行以下操作: 组用户名
4º 权限问题
以下命令解决了具有权限的问题
php artisan cache:clear
sudo chmod -R 777 bootstrap/
sudo chmod -R 777 storage/
composer dump-autoload