Linux Mint Türkiye
Yazılım => Yazılım Sorunları => Konuyu başlatan: d3m0 - 03 Temmuz 2019, 01:17:12
-
Herkese Merhaba,
Daha önce farklı mint sürümlerini kullanıyordum ve LAMP ta hiçbir problem yaşamadım. Şimdi uzun bir aradan sonra PHP ile tasarım yapmam gerekiyor ama 19.1 olarak güncellemiştim laptopumu şuan LAMP kurulumu forumdaki gibi yapıyorum ve php 7.0 paket bulunamadı diyor bunları 7.2 yaparak yüklemeyi tamamladım. ve MariaDB ye bağlanabiliyorum.
Ancak php ile mysql e bağlanma komutlarımda bir sorun olmadığı halde php komutlarımda mysql olan sayfam açılmıyor ve bembeyaz bir sayfa çıkıyor. mysql bağlanma olarak yazdığım ayar.php yi index.php den kaldırdığımda mysql verileri hariç tasarımım açılıyor. Yardım ederseniz çok sevinirim.
Kolay Gelsin.
-
Linux Mint 19.x serisine LAMP kurulumu ile ilgili konumuz mevcut. Öncelikle konuda anlatıldığı biçimde paketleri kaldırıp, ardından yeniden kurulum yapmayı dener misiniz?
[okay][Nasıl] Linux Mint 19.x LAMP (Linux + Apache + MariaDB + Php) Sunucu Kurulumu (https://forum.linuxmint.net.tr/index.php?topic=10100.0)[/okay]
-
Belirtmiş olduğunuz linkteki yükleme talimatlarının hepsini uyguladım ancak gene aynı
-
Aşağıdaki komutla php.ini dosyasını açıp,
sudo xed /etc/php/7.2/apache2/php.ini
aşağıdaki satırları dosyanın en altına ekleyerek raporlamayı etkinleştirmeyi deneyebilirsiniz. Bu şekilde hata ile ilgili bir ipucu elde etme şansınız olabilir.
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
Ardından servisleri ya da sistemi yeniden başlatmanız gerekebilir.
-
Dediğiniz gibi yaptım ancak, raporlamayı nerde verecek localhost/siteminadı nı yazınca tekrardan beyaz ekran geliyor
-
Sitenin php sayfasını mı açıyorsunuz?
-
Evet, dediğiniz ayarları yaptım.localhost/siteminadi.php şeklinde yapınca beyaz sayfa geliyor
-
Aşağıdaki komutların çıktılarına bakalım.
dpkg -l | grep mysql | grep php
sudo service mysql status
-
~$ dpkg -l | grep mysql | grep phpii php7.2-mysql 7.2.19-0ubuntu0.18.04.1 amd64 MySQL module for PHP
~$ sudo service mysql statusmariadb.service - MariaDB 10.1.40 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2019-07-05 08:56:15 +03; 6min ago
Docs: man:mysqld(
https://mariadb.com/kb/en/library/systemd/
Process: 1237 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Process: 1230 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/SUCCESS)
Process: 1082 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ] && systemctl set-environment _WSREP_START_POSITION=$VAR || exit
Process: 1073 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Process: 1036 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
Main PID: 1162 (mysqld)
Status: "Taking your SQL requests now..."
Tasks: 27 (limit: 4915)
CGroup: /system.slice/mariadb.service
└─1162 /usr/sbin/mysqld
Tem 05 08:56:14 d3m0 systemd[1]: Starting MariaDB 10.1.40 database server...
Tem 05 08:56:14 d3m0 mysqld[1162]: 2019-07-05 8:56:14 140102071069824 [Note] /usr/sbin/mysqld (mysqld 10.1.40-MariaDB-0ubuntu0.18.04.1) starting as process 1162 ...
Tem 05 08:56:15 d3m0 /etc/mysql/debian-start[1240]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
Tem 05 08:56:15 d3m0 /etc/mysql/debian-start[1240]: Looking for 'mysql' as: /usr/bin/mysql
Tem 05 08:56:15 d3m0 /etc/mysql/debian-start[1240]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Tem 05 08:56:15 d3m0 /etc/mysql/debian-start[1240]: Version check failed. Got the following error when calling the 'mysql' command line client
Tem 05 08:56:15 d3m0 /etc/mysql/debian-start[1240]: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Tem 05 08:56:15 d3m0 /etc/mysql/debian-start[1240]: FATAL ERROR: Upgrade failed
Tem 05 08:56:15 d3m0 /etc/mysql/debian-start[1250]: Checking for insecure root accounts.
Tem 05 08:56:15 d3m0 systemd[1]: Started MariaDB 10.1.40 database server.
çıktılar bu şekilde
-
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Konudaki root parolasını sıfırlama önerisini deneyebilirsiniz (Phpmyadmin kurulumunun devamında).
-
Malesef olmuyor komple silip tekrardan yükleyecegim,
Root parola sıfırlama yapınca
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)bu çıkıyor
Mesajlar Birleştirildi.
Merhaba tekrardan kurulum yaptım. Ve belirttiğiz komutları girince
sudo service mysql status● mariadb.service - MariaDB 10.1.40 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset:
Active: active (running) since Fri 2019-07-05 16:41:22 +03; 1h 13min ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 5883 (mysqld)
Status: "Taking your SQL requests now..."
Tasks: 28 (limit: 4915)
CGroup: /system.slice/mariadb.service
└─5883 /usr/sbin/mysqld
Tem 05 16:41:23 d3m0 /etc/mysql/debian-start[5916]: Processing databases
Tem 05 16:41:23 d3m0 /etc/mysql/debian-start[5916]: information_schema
Tem 05 16:41:23 d3m0 /etc/mysql/debian-start[5916]: mysql
Tem 05 16:41:23 d3m0 /etc/mysql/debian-start[5916]: performance_schema
Tem 05 16:41:23 d3m0 /etc/mysql/debian-start[5916]: Phase 6/7: Checking and upgr
Tem 05 16:41:23 d3m0 /etc/mysql/debian-start[5916]: Processing databases
Tem 05 16:41:23 d3m0 /etc/mysql/debian-start[5916]: information_schema
Tem 05 16:41:23 d3m0 /etc/mysql/debian-start[5916]: performance_schema
Tem 05 16:41:23 d3m0 /etc/mysql/debian-start[5916]: Phase 7/7: Running 'FLUSH PR
Tem 05 16:41:23 d3m0 /etc/mysql/debian-start[5916]: OKBu sekilde çıkıyor. Ama sonuç halen aynı
Mesajlar Birleştirildi.
Yani normal php komutları ile web sayfam görünüyor.Ancak içerisine veritabanından veri çekmek için mysql kommutlarını ekleyince hiçbirşey çıkmıyor.
-
Herhangi bir çözüm yokmu acaba
-
Bir çözümü vardır büyük ihtimalle, ama benim yapacağım bir şey yok maalesef.
Belki sorun ürettiğiniz kodlarda olabilir. Bunları paylaşırsanız, bilgisi olan üyelerimizden yardım gelebilir.
-
Yanlış hatırlamıyorsam PHP5 ile PHP7 veritabanı bağlantısı için farklı kod kullanıyordu. mysql_connect şeklindeyse mysqli_connect şeklinde dener misiniz?
-
Bende araştırma sonucu dediğiniz şeye ulaştım MySQL komutları php7.2 de kullanilmiyormus, mysqli komutları kullanılıyormuş deneyip paylaşacağım.tesekkurler
-
Aynen dediğiniz gibi ben enson php5 de kalmışım suan php7 yüklemiştim.Onda da mysqli komutları çalışıyormuş. Yardımlarınız için çok teşekkür ederim.Kolay gelsin.
-
Rica ederiz.
Başlığı etiketlerseniz, konuyu kilitleyebiliriz.
[warning]Çözülen başlıkların etiketlenmesi hakkında. (https://forum.linuxmint.net.tr/index.php?topic=2058.0)[/warning]